【发布时间】:2017-07-10 01:02:57
【问题描述】:
输入图像是a.jpg 和b.jpg 这两个图像存储在例如comp文件夹中。并且想在段文件夹中写入分段图像。但我认为对于每个图像重复如此多次的循环问题分割。我无法解决问题。 这是我的代码
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
请帮忙 谢谢
【问题讨论】:
-
请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。请参阅How to Ask 页面以获得澄清此问题的帮助。
-
我只需要正确分割每个图像一次。但是这段代码将每个图像分割了很多次。
-
“分段这么多次”是什么意思?这段代码甚至不完整。
regionprops需要 2 个输入。 -
但仅对一张图像使用相同的代码,我得到了正确的分割图像!
-
我的代码已满。二值化或其他部分我放在另一个脚本中。调用该脚本我只是在这个脚本中分割这些图像。
标签: image matlab for-loop text-segmentation