这个脚本演示了如何在图像中找到特定颜色的对象。在这个例子中,我使用的是标准的洋葱、辣椒或儿童图像,这些都是图像处理工具箱附带的。如果你愿意,你也可以选择你自己的彩色图像。然后我将图像分成色相、饱和度和颜色带。我问你想找什么颜色(红、绿、黄、白)。我计算阈值,并最终为您指定的颜色区域找到一个遮罩。提示符将指导您一步一步地完成演示。我将这个蒙版乘以原始图像,以显示只显示所需颜色的图像,其他一切都被涂黑。
如果你想对对象进行任何测量,请参阅我的blob测量演示文件//www.tatmou.com/matlabcentral/fileexchange/25157
需要图像处理工具箱。测试与MATLAB版本R2014a。
图像分析(2021)。SimpleColorDetectionByHue ()(//www.tatmou.com/matlabcentral/fileexchange/28512-simplecolordetectionbyhue), MATLAB中央文件交换。检索.
演示中使用的算法是什么
非常感谢你上传这个,非常有帮助。
亲爱的形象分析师…我需要一部分代码,计算面积和直径的叶子..你能帮助我,因为我没有找到糟糕的类型的reltd数据源
亲爱的形象分析师,谢谢你非常好的代码。
我成功地使用这段代码从背景中检测叶子。但我想在这里添加更多,我想从分割图像中删除叶柄。
请提供代码。
Oshinowo,你的问题在论坛里问,而不是在这里。
请给我一个检测作物叶片缺氮的代码
科洛依,你改变阈值。注意,这段代码是在工具ribbon的Apps选项卡上的“Color threshold”应用程序编写之前编写的。这个应用程序可以让你直观和互动地确定阈值。
嗨,我怎么分辨红、绿、蓝以外的颜色?我需要从图像中检测出棕色刻度有人能帮我吗?
你好先生,
我必须检查红色像素,但由于阴影或灯光效果,红色阴影在图像中存在,但我也必须考虑这一点……但它显示不同的像素值由于红色阴影…我如何使用这个....的色调参数
不错的
嗨,图像分析,
祝贺你出色的工作。
我有疑问…有办法画出HSV wrt到波长的曲线吗?
谢谢你,这段代码真的帮了我很多!继续干得好!
你好,图像分析师,我正在寻求一些图像处理任务的指导。你愿意向我提出宝贵的意见吗?有办法联系到你吗?
你好!我已经尝试了您的代码,但它遗漏了我试图检测的红色对象的部分。你觉得我该把面具改一下吗?
嗨,图像分析,
为什么我想在HSV颜色空间中执行颜色检测,而不是RGB?
谢谢!
非常感谢你精彩的解释。
能否详细说明如何获取所需的彩色部分,同时将剩余的背景做成白色而不是黑色
亲爱的图像分析,
谢谢你的辛勤工作。
请更新我如何通过应用阈值同时检测两种颜色。我对绿色和红色感兴趣。
Moj,你的问题在论坛里问,而不是在这里。迪莎,你一定改变了什么。在答案论坛发布你的代码。
我得到错误"太多输入参数"
亲爱的ImageAnalyst,我要对一个图像做一些分析,我需要写一个代码来自动识别红色上不同点的坐标,而不需要人工干预。如果您能提出一些方法,我将不胜感激。提前谢谢。
ImageAnalyst
你有空评论一篇关于Log的论文吗?国际会议的图像处理?
谢谢
杰克,我刚下载并试用了代码,它运行得完美无缺。你一定用什么方法修改了它。请将您的代码发布在论坛,我们可以帮助。
Mohammad,你可以使用APPS标签上的颜色阈值应用程序来了解你可以开始使用的阈值。
行不通,选择颜色的代码有问题
嗨,兄弟,我有个问题:
如何确定阈值?我需要检测皮肤在摄像头的图像,但我不知道如何选择这些价值。
谢谢你!
对不起,我的英语很差,我是初学者
尊敬的形象分析师先生:
我如何知道(技术)设定HSV的初始高低阈值,以检测虹膜表面的色斑颜色?例如http://d3hu9binmobce5.cloudfront.net/content/royopensci/3/1/150424/F4.large.jpg(箭头指向)。
TQ先进。
任何人都可以通过论坛联系我,而不是通过电子邮件。
你好先生,
我怎么联系你?你能给我你的邮箱地址吗?
charuleelaa,把你的图片和代码发布到论坛上,这样我就可以修改了。寻找“button = menu(' ......是什么颜色? ')”这一行。当它碰到这一行时,就会提出问题。也许其他窗口正在掩盖它,所以查看任务栏。
它对我自己的输入图像不起作用。它没有显示选择我想要的颜色的选项。什么问题?
好吧
Venkatesh,抱歉,这个演示不是为了给Arduino编程提供建议。Ning Wu,它允许你从有限的几种颜色列表中选择。如果你想要别人,你必须调整阈值。Kinjal,尝试rgb2ind()将颜色量化为预定义的、数量有限的类。
您的代码是通过设置适当的颜色强度来检测任何颜色。其awasome。但我想要一些进一步的信息,如果我检测到红色,我想发送一个输出'5'给aurdino。如果我检测到一个绿色,我想输出'6'到aurdino。我如何发送这个输出到aurdinio。我安装了aurdino支持包和驱动程序,金宝app但我不知道发送信息时,我检测到一个特定的颜色
不错,真的很有帮助。
有人能用这个分辨红、白、蓝等其他颜色吗?具体来说,演示或Matlab代码并没有显示要更改哪些参数,以及如何显式地这样做。
我们能在这上面应用KNN算法吗?
然而,分类
我需要这个文件通知与图像分割
你好,
我正在尝试。但是,我得到错误。当得到蓝色的直方图时,标题被反转,就像镜像图像一样。
如何摆脱它??
嗨,只是想问我是一个新手,我发现matlab真的很神奇。
我计划做一个颜色测量设备使用matlab脚本。我该怎么开始呢?或者,我应该首先考虑什么?谢谢! !
嗨,兄弟,
我如何检测绿色区域?
好工作。Thx 4分享!但我想知道如何改变我想要的颜色…有计算的方法吗?例如,那件红色的怎么样?
为什么评级这么低?您可以通过查看我的代码来了解我是如何做到的。如果你不想要固定的、硬编码的值,那么使用我的阈值应用程序交互式地选择它们。
cesar:您可以使用我的交互式阈值应用程序(也在我的文件交换)
嗨,我如何计算任何颜色的Hi和低hsv阈值?我试着用颜料,但我无法确定这些数字
我计算阈值,最终为黄色对象找到一个遮罩。你是怎么做到的?
嗨……布鲁诺…绿色thresholdlow=0.22..........
thresholdhigh = 0.39……
saturationthreshollow = 0.15 . .
''''''''''''''''' 高= 1
valuetresholdlow = 0.15……
当然,从我的观点来看……如果你想找到你的:
1-go画画。
2-选择任何颜色双击。
3-define定制颜色。
你会发现2个系统- rgb - hsv…你将选择你自己的阈值.......但是我总是在光线强度上遇到同样的问题....祝你好运
谢谢你的工作。你如何知道在“为每个颜色带分配低阈值和高阈值”中放入什么值?我想探测格林。我如何知道我必须使用什么值?谢谢
你能在使用Hue值的对象跟踪的matlab编码上帮助我吗?因为我是新的matlab,我不能找到太多的细节。
我的目标是执行颜色校准,以定义HUE值的上限和下限,以便在任何光强下检测颜色。
谢谢你能回答我....我非常感谢你们的出色工作....但我想知道你使用的算法....谢谢
neo:你可能想看看我提交的“Delta E”颜色检测。这可以让你定义(通过勾勒它)你想要找到的颜色。
嗨,伙计们,我想知道……这个程序或algorytm....的不同步骤谢谢guysssss…n_n
嗨,伙计们! !我需要用我的摄像头捕捉一个原色卡,然后我需要确定它是什么颜色??你们谁能帮我一下MatLab代码????非常感谢!!
感谢这个好作品....但其他颜色的exp黄色和品红....我怎么能发现这个…谢谢againnnn . .
Alain:你必须改变“为每个颜色带分配低阈值和高阈值”部分的阈值。红色的色调值将小于大约0.1,大于大约0.9。
我如何将颜色检测改为红色?
一个好的工作. .