2017-02-20 2 views
1

входных изображений a.jpg и b.jpg этих два изображений сохраняются в, например folder.and оценочного хотят написать сегментированное изображение в сегменте folder.but Я думаю, что для цикла повторяется сегментация проблемы так много раз для каждого изображения. И я не мог решить проблему. вот мой кодцикл вызывает плохую сегментацию текста в MATLAB

Resultado='C:\Users\Nurul\Desktop\picsegment'; 
srcFiles = dir('C:\Users\Nurul\Desktop\comp\*.jpg'); 
for i = 1 : length(srcFiles) 
filename = strcat('C:\Users\Nurul\Desktop\comp\',srcFiles(i).name); 
a = imread(filename); 
LLL=a; 
s=regionprops(LLL); 

figure,imshow(LLL); title('segmented Image'); 
    hold on 
for J=1:numel(s) 
rectangle('Position',s(J).BoundingBox,'edgecolor','g') 
end 
im1=LLL; 
baseFileName = sprintf('%d.jpg', i); % e.g. "1.png" 
fullFileName = fullfile(Resultado, baseFileName); 
    imwrite(im1, fullFileName); 
    end 

плз помощь благодарит

+0

Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно то, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу [ask] для выяснения этого вопроса. –

+0

Мне нужно правильно отрегулировать каждое изображение только один раз. Но этот код сегментирует каждое изображение столько раз. –

+0

Что значит «сегмент столько раз»? Этот код еще не завершен. 'regionprops' требует 2 входа. –

ответ

1

Вы сохраняете свои данные как jpg, большая ошибка!

И все же, если вы хотите сохранить сохраненные данные как jpg, помните, что он не будет сохранен как двоичное изображение, а это значит, что вам нужно снова его развернуть! В противном случае каждый маленький пиксельный шум будет обнаружен как данные по regionprops, поэтому вы получаете так много квадратов.

Просто добавьте

a = imread(filename); 

a=im2bw(a,0.5); % Add this line. The fancy way would be im2bw(a,graythresh(a)), but 0.5 will do in your case 

LLL=a; 

enter image description here

+0

Большое вам спасибо! но в папке, почему сегментированные изображения не сохраняются. Только двоичные изображения сохраняются. –

+0

@EifaTasnim. Пожалуйста, не меняйте вопрос. Если у вас есть новый вопрос, спросите новый. Кроме того, если это решит вашу проблему, пожалуйста, примите ее как действительную –

+0

извините. Я отредактирую 1-й вопрос.plz, можете ли вы ответить на мой текущий вопрос? –

Смежные вопросы