
在matlab中把一张RGB图像二值化,希望能够突出某一种颜色的物体 20
比如说我想把一张苹果树图像中红色的苹果在二值化后变成白色区域,其余全部变成黑色,应该如如何确定阙值,或是对原图进行一些什么处理后在二值化?如果有代码最好。...
比如说我想把一张苹果树图像中红色的苹果在二值化后变成白色区域,其余全部变成黑色,应该如如何确定阙值,或是对原图进行一些什么处理后在二值化?如果有代码最好。
展开
展开全部
I=imread('apple.jpg');
label_R=I(:,:,1)>40;%这个是红色的阈值,具体效果要看你对红色的定义了,越大红色体现的越明显
label_G=I(:,:,2)<50;%这个是绿色的阈值,越小红色体现的越明显
label_B=I(:,:,3)<50;%这个事蓝色的阈值,越小红色体现的越明显
labels=label_R&label_G&label_B;
imshow(labels);
label_R=I(:,:,1)>40;%这个是红色的阈值,具体效果要看你对红色的定义了,越大红色体现的越明显
label_G=I(:,:,2)<50;%这个是绿色的阈值,越小红色体现的越明显
label_B=I(:,:,3)<50;%这个事蓝色的阈值,越小红色体现的越明显
labels=label_R&label_G&label_B;
imshow(labels);

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询