hi every body. i want to crop multiple images with freehand , and i have written the code below, but i have this eror
Error in Untitled2 (line 19)
I = imcrop(I,BW) ; % crop image
could any body help me please?
images = dir('E:\phd\zahra taati\matlabprozhe\50%\ct50.0% – Copy\*.jpg'); % GEt all images of the folder
N = length(images) ; % number o fimages
I = imread(images(1).name) ;
h_im = imshow(I);
e = imfreehand ;
BW = createMask(e,h_im)
BW(:,:,2) = BW;
BW(:,:,3) = BW(:,:,1);
ROI = I;
ROI(BW == 0) = 0;
figure, imshow(ROI);
for i = 1:N
I = imread(images(i).name) ; % REad image
I = imcrop(I,BW) ; % crop image
[filepath,name,ext] = fileparts(images(i).name) ;
imwrite(I,strcat(name,'cropped',ext)) ; % Save image
end
Best Answer