
1.谷歌镜头(Google Lens):谷歌镜头是一个功能强大的识图搜索应用程序,可以在识别物体、地点、花草、文本等方面发挥作用。它还可以识别条形码和二维码,并提供商品搜索和翻译功能。
2.百度识图:百度识图是一款快速高效的识图搜索应用程序,可用于搜索衣服、花草、动物、车辆等物体,还可以用于植物识别和文字识别。
3.TinEye:TinEye是一款专业的反向图像搜索引擎,可用于查找和识别网络上的相似图像,并提供多种搜索选项和筛选功能。
4.CamFind:CamFind是一款可以快速识别图像并提供相关信息的识图搜索应用程序,可用于查找产品、餐厅、书籍等信息,并支持语音搜索和翻译。
5.色卡识别:色卡识别是一款用于识别颜色的应用程序,可用于识别任何颜色,并提供颜色代码和相关信息。
以上是一些流行的识图搜索软件,您可以根据自己的需要选择适合自己的应用程序。
如果要进行颜色检测,HSV颜色空间是当前最常用的。
HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。
RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。
HSV模型的三维表示从RGB立方体演化而来。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,就可以看到立方体的六边形外形。六边形边界表示色彩,水平轴表示纯度,明度沿垂直轴测量。
OpenCV中HSV各个分量的取值范围
色调 H : 0 ~ 180
用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°, 蓝色为240°。它们的补色是:黄色为60°,青色为180°, 品红为300°;
饱和度 S :0 ~ 255
饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。
亮度 V : 0 ~ 255
亮度表示颜色明亮的程度,对于光源色,亮度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。
若要识别某种颜色,HSV的3个分量的范围得自己调了,官方的颜色区域不是特别靠谱。
一点经验:亮度V 几乎对颜色的识别没有影响,亮度与颜色大概关系不大,只与环境中的光照有关,为了算法的适应性更强,可以把亮度V的范围调成0~255。
对颜色识别影响最大的是色调,这个得仔细调,当然,为了适应性强,范围最好调宽点。
转换成HSV颜色空间后,居然有种印象派画作的感觉了
以下的程序,能将一幅图像中的 红色、蓝色、黄色找出来:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)