Hi,
I am newbie for matlab , from matlab forums i have tried to get lip region ,but exact shape i cannot get .so please let me know where i have make mistake let me know,below code followed?
YIQ = rgb2ntsc(hue1); Y1 = YIQ(:,:,1); I1 = YIQ(:,:,2); Q = YIQ(:,:,3); J = imadjust(Y1); t = graythresh(blue_Image); imCoin = (red_Image > hueThresholdHigh); K = medfilt2(red_Image); [level1 EM]= graythresh(K); BW_lip = im2bw(red_Image); Binary_Hue = red_Image > T; level = graythresh(J); binary_Image = im2bw(J,level); [imx,imy]=size(binary_Image); bw_Fill= imfill(binary_Image,'holes'); labeledImage = bwlabel(bw_Fill, 8); blobMeasurements = regionprops(labeledImage, 'area'); areas = [blobMeasurements.Area]; [maxArea largestBlobIndex] = max(areas); bw_area = bwareaopen(bw_Fill ,2500); BWnobord = imclearborder(bw_area, 4); seD = strel('disk',1); % BWfinal = imerode(BWnobord,seD);
BWfinal = imerode(BWnobord,seD); BWoutline = bwperim(bw_area); Segout = mouthcrop; Segout(BWoutline) = 255;
Best Answer