Есть ли способ обрезать изображение вручную? У меня есть органическая форма, которую я хочу быстро обрезать, не используя прямоугольную рамку, которую Matlab имеет для обрезки. Любой способ сделать это?

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Как вы предлагаете обрезать непрямоугольную форму? Вы хотите обнулить части, которые не находятся в вашей «обрезанной» области. Изображение всегда должно быть прямоугольным.

doc imcrop
doc impoly
doc imfreehand

Если вы хотите обнулить части, которые не находятся в свободном доступе. используйте метод createMask области от руки, чтобы создать маску области от руки. Затем отрицайте это и обнуляйте все в нем.

I = imread('cameraman.tif');
imshow(I);
h = imfreehand; %draw something 
M = ~h.createMask();
I(M) = 0;
imshow(I);

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ