Dear all,
I have following image:
And would like to crop it as follows:
Here is the code I'm using right now is:
clc;close all;clear all; corn=imread('After_phi_o-phi-f.jpg'); mm_corn=imerode(corn,strel('disk',1)); bw_corn=im2bw(mm_corn, graythresh(mm_corn)); cc_corn = bwconncomp(bw_corn); aba_corn = [cellfun(@numel,cc_corn.PixelIdxList)]; [mv_corn,ind] = sort(aba_corn,'descend'); L_corn=labelmatrix(cc_corn); ki_corn = find(aba_corn >= mv_corn(2)); mbi_corn = ismember(L_corn, ki_corn); bw_corn(~mbi_corn) = 0; Ibw = imfill(bw_corn,'holes'); Ilabel = bwlabel(Ibw); stat = regionprops(Ilabel,'centroid'); imshow(bwconvhull(im2bw(corn, graythresh(corn)))); hold on; plot([stat(1).Centroid(1),stat(2).Centroid(1)], [stat(1).Centroid(2),stat(2).Centroid(2)], 'r');1)
And result is:
So I want cut information from the left until the red line, how I can do it?
Thanks for any help.
Best Answer