Red de conocimientos turísticos - Conocimientos sobre calendario chino - Un problema simple de programación en Matlab, el corte de imágenes.

Un problema simple de programación en Matlab, el corte de imágenes.

fn?=?'tf.jpg';

p?=?imread(fn);

r?=?rgb2gray(p);

g?=?im2bw(p);

[m,n]?=?tamaño(g);

sm?=?sum(g, 2);

fr?=?[];?tt?=?[];

para?k?=?1:m-1

if?sm(k)==0?&&?sm(k+1)>0

fr?=?[fr?k];

else

if?sm(k)>0?&&?sm(k+1)==0

tt?=?[tt?k];

fin

end

end

%?Vista previa (se puede ampliar para observar)

ct?=?length(fr);

figura(1)

for?k?=?1:ct

dz{k}?=?g(fr(k):tt(k), :) ;

subtrama(ct,1,k);

imshow(dz{k});

título(num2str(k));

axis?off

end

%? Teniendo en cuenta la versatilidad, los caracteres chinos son de diferentes tamaños y la intervención manual puede mejorar la eficiencia del código

del? =?input('Ingrese el número de serie de la imagen que debe fusionarse al revés (por ejemplo: [1?4?6?11?12]):?')

if?~isempty(del)

fr(del+1)?=?[];

tt(del)?=?[];

end

ct? =?length(fr);

figura(2)

para?k?=?1:ct

dz{k}?=?r( fr(k):tt(k),:);

subtrama(ct,1,k);

imshow( dz{k});

eje?apagado

fin