La Red de Conocimientos Pedagógicos - Currículum vitae - Programa de empalme de 27 fragmentos de imágenes de Matlab

Programa de empalme de 27 fragmentos de imágenes de Matlab

Programa Matlab para empalmar 27 fragmentos de imágenes. Esta es la pregunta B del Concurso de modelado matemático para estudiantes universitarios de 2013. Creo que esta pregunta requiere el reconocimiento de caracteres de las imágenes y la medición a través de la estructura de los caracteres.

La clave es el algoritmo de empalme. Tienes que diseñar un algoritmo adecuado para lograrlo realmente

imname = dir('.\*.bmp');%Leer todas las imágenes de la carpeta

p> p>

im_num = length(imname);% El número de imágenes en la carpeta

im_temp = imread(imname(1).name,'bmp');%Leer la primera imagen

[alto,ancho] = tamaño(im_temp);% Obtener el tamaño de la imagen

DB(:,:,a) = ceros(alto,ancho,im_num,' uint8' );

% Leer todas las imágenes

for a = 1:length(imname)

DB(:,:,a) = imread(imname ( a).name,'bmp');%Leer datos de imagen

%También puede agregar código de binarización de imágenes aquí

DB(:,:,a) = im2bw(DB (:,:,a) );

end

Leer imágenes en lotes

Utilice la función cat para conectarse;

Límite de cada nota

ima = DB(:,:,a);

im_left = ima(:,1);

im_right= ima (:,end );

El valor de gris es 0 255. Si desea binarizar el número, también puede usar im2bw

La imagen 1*1900 de la izquierda es im(:,1 ) ;

¡Por favor acepte mi respuesta!

Mi código pasó la depuración