Image 需要将图像中的绿蓝色区域和白色区域分开

Image 需要将图像中的绿蓝色区域和白色区域分开,image,matlab,image-processing,Image,Matlab,Image Processing,我正在使用热成像技术检测牙齿问题。我需要把绿蓝色区域和白色区域分开,这是感兴趣的区域 您可以使用许多阈值方法。这里我使用了HSV颜色空间: rgb = imread('dental.png'); hsv = rgb2hsv(rgb); mask = hsv(:,:,3) > 0.8 & hsv(:,:,2) < 0.2; imshow(mask) rgb=imread('dental.png'); hsv=rgb2hsv(rgb); 面罩=hsv(:,:,3)>0.8和hs

我正在使用热成像技术检测牙齿问题。我需要把绿蓝色区域和白色区域分开,这是感兴趣的区域


您可以使用许多阈值方法。这里我使用了HSV颜色空间:

rgb = imread('dental.png');
hsv = rgb2hsv(rgb);
mask = hsv(:,:,3) > 0.8 & hsv(:,:,2) < 0.2;
imshow(mask)
rgb=imread('dental.png');
hsv=rgb2hsv(rgb);
面罩=hsv(:,:,3)>0.8和hsv(:,:,2)<0.2;
imshow(面具)

这很有效。但是,您告诉我如何确定mask=hsv(:,:,3)>0.8和hsv(:,:,2)<0.2;您能提供预期的结果吗?预期的结果是图像只显示白色区域,完全消除蓝绿色边缘