How to save image in MATLAB, that is the output of a loop and has segmented regions?
조회 수: 1 (최근 30일)
이전 댓글 표시
I am using the JSEG that's available at matworks for the segmentation, and using a image database to run the segmentation for i nnumber of iterations. after this I am trying to save the segmented data into a folder so that I can use that later as input to the rest on my network. As mentioned before I am using the JSEG code available here: https://www.mathworks.com/matlabcentral/fileexchange/64123-jseg-unsupervised-segmentation-of-color-texture-regions-in-images
the output of this code is:
[segmented image, image_with boundary, boundary region]=JSEC(image)
I tweaked the code only at the output level to get the 2 extra outputs that I may be able to utilize them later. Then I am using the following to save the data into my destination folder:
outpath='C:\Users\...\segmented_data';
for i=1:N
I=readimage(imds,i);
[J,K,R]=JSEG(I); %to view image use imshow(J)
filenamea=fullfile(outpath, strcat('imagea', num2str(i),'.jpg'));
filenameb=fullfile(outpath, strcat('imageb', num2str(i),'.jpg'));
imwrite(J,filenamea);imwrite(K,filenameb);hold on;DrawLine(R);hold off;
end
This does save my images into destination folder, however the images that I am naming as K from the code above is not able to show the boundary as it does when I imshow it for every iteration, I realize, I must be using this line wrong, as it cannot be used the same way I might be able to during imshow
hold on;DrawLine(R);hold off;
But I am kind of lost at this point on how to make this happen. Any help is appreciated. thank you
댓글 수: 0
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!