图像缩略图

SimpleColorDetection()

版本1.4.0.0 (20.5 KB) 图像分析
脚本做简单的颜色检测在RGB颜色空间。在图像中找到红色的物体。

95下载

更新2018年2月17日

查看许可协议

这个脚本演示了如何在图像中找到特定颜色的对象。对于本例,我使用的是标准的洋葱、辣椒或独木舟图像处理工具箱中附带的图像。如果你愿意,你也可以选择你自己的彩色图像。然后我把图像分成红、绿、蓝三个部分。我计算阈值,并最终找到红色物体的遮罩。提示符将指导您一步一步地完成演示。我将这个蒙版与原始图像相乘,只显示红色的物体,其他的都被抹掉了。这个脚本可以调整以找到其他颜色(白色、绿色、蓝色、黄色等)。
如果你想要做的红色物体的任何测量,我是指你我的BLOB测量演示文件在//www.tatmou.com/matlabcentral/fileexchange/25157
需要图像处理工具箱。使用R2008b和R2010a测试。

引用作为

图像分析(2020)。SimpleColorDetection()(//www.tatmou.com/matlabcentral/fileexchange/26420- simplecoldetection), MATLAB中央文件交换。检索

评论和评分(44)

Oguzhan Cevher

安顺苏拉娅

Thads

如何修改它来检测白两种颜色?

乔尔·博尔哈

我们在面积论证里放了什么?

Fizza Zahid

希瓦巴拉·辛格ķ

shaik Shahid

嗨!
我能知道如何从图像中区分巩膜下面的红色部分吗?我在这里了。我应用了上面的函数。当图像的结膜苍白是红色时,它工作得很好。但是,如果部分是稍微红色的,则失败。因为每只眼睛下面的红度都不高。如果有一种方法可以区分出苍白的部分,而不是红色,请帮助我。

凯尼zar

谢谢...............这是有益的

尼古拉斯•李

图像分析

安德烈斯,对于许多或大多数颜色分割的任务,分割最好是在另一种颜色空间完成的,像HSV。这可能会允许您门槛粉红色像一只手比,如果你是做在RGB颜色空间更好。我有一个演示,我段图像,HSV色彩空间,所以找了这一点。

Ashwin克里希南

这是惊人的!谢谢你!

安德烈斯·门德斯

嗨!

我想问问你,这是多么简单的绿色和蓝色的适应。我不知道很多关于这一点,但我喜欢鞋底的问题。然而,它看起来并不那么简单将它转化成(至少乍一看)。

我还想问你怎么到其他对象得到重视红色一个干净的影像。例如,一个手(由于粉红色)被选择为红色物体的一部分。红色的物体很红和均匀。

谢谢!
安德烈斯

Krishanu Modak

Architha大号小号

我可以知道我应该在这段代码中做什么更改来提取黑色(黑色阴影)吗?

无关

图像分析

卡莱布和其他人,我已经上传了一个版本,修复了较新的MATLAB释放不兼容性。

蒂博尔koroknai

卡莱布·杰克逊

我和M Hq有同样的问题,不知道有没有解决的办法?我一直在看,但是我看不出什么指标会超过维数或者什么矩阵会有问题。任何帮助都很好。

塔斯尼姆铝Tmimi

这对我很有帮助,谢谢

陈宏宇

阿曼Dalmia

M总部

嗨!
直方图部分后的代码显示一个错误:指数超过矩阵尺寸。不管我多么大或小的文件选择这个错误的存在。我想知道为什么?

现场艾哈迈德

以往温室气体

非常明确的

IPlover

为什么我有IPT,你却没有?我用ver检查过了,我有IPT。

不管怎么说,继续后显示的内存出来以后。我已经使用matlabpool尝试,但它并没有产生太大的影响。

沙龙Veerayah

优秀的演示。
我试着用它来做光谱分析

感谢您的详细演示
沙龙

Michala

非常适合学习的阈值和RGB和灰度图像屏蔽。

Shrikanth

嗨,
爵士在本演示中,当我把我自己的形象会出现一些问题。
1.当它计算直方图蓝色,轴标签被镜像.. !!!如何解决这个问题。
(我使用的是Matlab R2012a)

在此,所有三个直方图一行在一个单一的插曲合并。我们可以用条还密谋在同一插曲所有三个直方图与个人色彩的酒吧同样的手段......怎么办呢..?

谢谢您的帮助。

Vishal Raveendranathan

Onesmo

詹姆士

嗨IA,
谢谢你的演示!我用它和我自己的一些颜色条的测试图像来研究你使用的各种方法。再次感谢。

帕文

路易角

拉夫

尼斯工作先生!
我能知道我应该做的改动只提取蓝色?

mishca纳尔逊

先生,请问您是怎么计算门槛的?

Indika Kulatunga

谢谢图像分析师的帮助。

图像分析

如果有人想问我一个问题,请点击上面我的名字,然后点击“联系作者”链接。

迪夫亚

你好
我喜欢你的工作
先生,我想检测两种颜色蓝色和在同一image..i红我不能够在两个做that..please告诉我该怎么做..

德国埃斯皮纳尔

BUENAS noches

德国人,坎迪纳马卡大学的一名学生。

Actualmente埃斯托伊desarrollando未PROYECTO对拉本草德科技智慧人工Ÿ我敦促联合国codigo Matlab的第terminarlo。

你看了布宜诺斯艾利斯的视频,用Matlab编写的材料,这些材料非常适合你。

Basicamente老阙necesito ES:

PONER UNA TARJETAö未纸箱平塔去未颜色(puede SER primario O否)阵线一拉摄像头德MI computadora
捕获它是必要的
Decir阙色ES ESE:罗霍,阿马里洛,佛得角,阿苏尔,布兰科,黑人等。

Parece简单真理报?他buscado MUCHO,佩罗没有本质SI德薄capturar LA imagen画质,hacerle algun tratamiento,trabajar连接RGBØ恩雀codigo德彩,科莫capturar ESE codigoŸcompararlo对PODER达尔resultado。

米尔格拉西亚斯!

德国•埃斯皮纳尔germanespinal@hotmail.com

AZY

强夺

扎马Aldahiyat

图像分析

Mathworks公司具有在LAB色彩空间分类演示
//www.tatmou.com/下载188bet金宝搏products/image/demos.html?file=/products/demos/shipping/images/ipexfabric.html
这也是值得期待的。

Biplab

更新

1.4.0.0

修正了不再与R2017b版本兼容的对stem()和surface()的调用。但是,它也应该在所有以前的版本中工作。

1.3.0.0

现在允许使用非索引的单色图像(没有存储颜色映射的简单灰度图像),并优雅地处理完全没有红色斑点的情况。

1.2.0.0

扩展的截图,并且修正了当你使用自己的图像而不是演示图像时发生的小错误。

1.1.0.0

对于找到的每一个红色斑点,添加面积的测量值、平均红色值、平均绿色值和平均蓝色值。