Issue using imcrop in a script
Mostrar comentarios más antiguos
Hello
I am using imcrop to perform a "live" crop. So
[init_crop,crop]=imcrop(init_img)
So this pops open a figure with the image "init_img" and allows me to draw a box around the bit I want to crop.
init_crop, crop returns the cropped image and the bounding box.
This works fine in isolation. It also works if I am stepping through. If I run the script proper, the live cropping function appears to not work at all. I get shown the image, but I am not able to draw a box around the area I want. The program then just waits around for me to select my crop, but I can't!
Fuller code:
camList = webcamlist
cam = webcam(2)
init_img = snapshot(cam);
init_img = rgb2gray(init_img);
figure
imshow(init_img)
[init_crop,crop]=imcrop(init_img);
disp(crop)
imshow(init_crop)
3 comentarios
KSSV
el 27 de Jul. de 2021
If your cropped box is awlays same, you can provide this information in imcrop and it will not pop the figure.
Alex Mason
el 27 de Jul. de 2021
Jonas
el 28 de Jul. de 2021
you can try using ginput and round the output data to pixels. unfortunately i can not test your code because i do not have a webcam at the moment
Respuestas (0)
Categorías
Más información sobre Images en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!