www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱matlab程序源码 > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I2_00e_ColorSegmentation_fabric_HSV_leaf.m
clear;clc;close all;imtool close all %% 僇儔僼儖側慇堐偺僀儊乕僕偺撉傒崬傒 i = imread('fabric.png'); imtool(i); %% HSV嬻娫傊曄姺 iHSV = rgb2hsv(i); imtool(cat(3, iHSV(:,:,1), iHSV(:,:,3), iHSV(:,:,2))); %% 椢偺梩偺晹暘偺拪弌 i2 = (0.18 < iHSV(:,:,1)) & (iHSV(:,:,1) < (0.18+0.35)) & ... (0.16 < iHSV(:,:,3)); imtool(i2); %% 彫偝側偛傒傪彍嫀 i3 = bwareaopen(i2, 10); imtool(i3); mask=cat(3, i3, i3, i3); %% 梩晹暘偺傒昞帵 i_leaf = i; i_leaf(~mask) = 0; figure,imshow(i_leaf); %% % Copyright 2014 The MathWorks, Inc.