基于HSL或HSI值的图像映射

时间:2014-06-05 15:08:48

标签: c# javascript imagemap hsl

我正试图找出一种方法来对彩色玻璃窗的图像进行数字化绘图。每块玻璃之间和周围都是一排铅焊料。我想的最好的方法是根据焊接材料的HSL或HSI值范围映射图像,这样每块玻璃都是自己的区域,有自己的信息并单击功能。

我正在尝试使用C#将其设置为桌面应用程序,但如果更容易,可能会使用html / javascript。我一直在寻找一些时间来试图找到一个很好的方法来实现这个目标,但我很难搞清楚它。

有没有人对我如何做到这一点有任何指示?如果这个问题看起来很模糊,我很抱歉;如果需要进一步澄清,请对其进行评论,如有必要,我会尽量更清楚。

我没有足够的声誉来发布图片,但请看一下这个想法: http://rootsofknowledge.tc.uvu.edu/Gallery

1 个答案:

答案 0 :(得分:0)

我有一点看,但是如果我在错误的树上吠叫,我不想做太多的事情!

我喜欢使用ImageMagick,可以免费使用C / C ++,Perl,PHP绑定以及大多数Linux发行版的命令行。它是here

我从这张图片开始:

enter image description here

尝试了一点点模糊,使其对玻璃中的色调变化不太敏感,然后是Canny Edge探测器,并得到了这个:

enter image description here

我使用的命令就是:

convert glass.jpg -blur 0x2 -canny 0x1+5%+10% edges.jpg

显然有更多的事要做,但这可能是一个开始......也许其他人会增加他们的专业知识,现在我们有一个起点....