标记蓝色像素匹配2图像

1视图(30天)
Murat超常介质
Murat超常介质 2018年8月29日
评论道: 图像分析 2018年9月4日
你好,
我想马克2图像匹配的蓝色像素。
图片均附呈。在这里,我想要的是马克匹配点的是蓝色的。(我不确定如果蓝色是正确的方法,因为颜色不一样)
结果,我希望看到它下面红色标记匹配的像素;
我需要使用rgb2hsv转换,但它不工作。
我现在的代码是:
startingFolder =“C: \ \开发\用户桌面\ dneme ';
如果~存在(startingFolder“dir”)
%如果该文件夹不存在,就开始在当前文件夹。
startingFolder = pwd;
结束
defaultFileName = fullfile (startingFolder,‘* . jpg”);
[baseFileName,文件夹]= uigetfile (defaultFileName,“选择文件”);
如果baseFileName = = 0
%用户点击取消按钮。
返回;
结束
baseFileName fullFileName = fullfile(文件夹)
原始= imread (fullFileName);
startingFolder =“C: \ \开发\用户桌面\ dneme ';
如果~存在(startingFolder“dir”)
%如果该文件夹不存在,就开始在当前文件夹。
startingFolder = pwd;
结束
defaultFileName = fullfile (startingFolder,‘* . jpg”);
[baseFileName,文件夹]= uigetfile (defaultFileName,“选择文件”);
如果baseFileName = = 0
%用户点击取消按钮。
返回;
结束
baseFileName fullFileName2 = fullfile(文件夹)
原始= imread (fullFileName2);
i1 = imread (fullFileName);
i2 = imread (fullFileName2);
i3 = xor (i1、i2);
显示亮度图像(i3);
d = (i3(:)) /元素个数之和(i3);
这段代码看起来正确的方法但红点不是在真正的位置,我喜欢在输入图像结果不是黑色背景。
谁有这方面的一个想法?
2的评论
Murat超常介质
Murat超常介质 2018年8月29日
是的2输入第一个图片:
第一个图片:
第二个图片:
期望结果:
马克我想匹配的蓝色像素在这些2输入图像与红色标记。
我希望现在是明确的。

登录置评。

答案(1)

图像分析
图像分析 2018年8月29日
编辑:图像分析 2018年8月29日
我不确定你所说的“匹配”。就像你说的,颜色是不同的。所以我猜你必须定义如何关闭他们可以和仍然被认为是“匹配”。这样做需要计算δE色差。为此,用δE项目: //www.tianjin-qmedu.com/matlabcentral/fileexchange/31118-color-segmentation-by-delta-e-color-difference
你也可以做一个像素δe .简单地使用rgb2lab()在每一个图像,然后计算的平方和的平方根的L, a, B通道。然后在某个值阈值区分“匹配”和“不匹配”。
8的评论
图像分析
图像分析 2018年9月4日
我建议你回到我的演示,看看从阈值δE图像创建一个面具。如果你坚持做分割在RGB颜色空间,然后颜色阈值的一个渠道。

登录置评。

类别

找到更多的在粒子和核物理帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!