最新文章
Android opencv 检测屏幕是否有坏点/检测一个颜色是否有杂点
2025-01-01 17:55

https://download.csdn.net/download/Aaron121314/12291921

 

-------------------------------------------------------

使用opencv 来判断屏幕是否有坏点。

流程是这样的,先对着测试的手机屏幕拍照,然后剪切照片,把要检测的区域给截取出来,然后用Core.inRange 分析图片的每个像素的颜色,如果颜色在给定范围内就返回255 白色,不在就返回0黑色,最后生成一个新的Mat图片,一个黑白图片,最后我们去判断这个黑白图片,如果全是白色,说明没有坏点,给定的图片颜色都在给定颜色范围内,是用检测轮廓的方法来检测的,如果没有轮廓,就说明是都是白色,如果有黑点就会检测到轮廓,就说明有坏点。

 

截图

 

+ 点击选中要检测的图片资源

smin vmin是用来控制要检测颜色的深浅,默认可以不填。什么是hsv,去百度hsv颜色

x y width height  对图片资源进行剪切的范围

下拉列表,选择要检测的颜色

 

配置完成,点击button开始检测。检测结果会显示在右边的图片,同时会把不在范围内的颜色标记出来。这里检测蓝色,图片上有一些黑色的点,所以被标记出来了。

 

检测的原图

-------------------------------------------------------------------------------------

 

主要代码

颜色判断,返回一个黑白的mat图片,分析图片的每个像素的颜色,如果颜色在给定范围内就返回255 白色,不在就返回0黑色

 

 

判断是否有坏点(轮廓

 

 

    以上就是本篇文章【Android opencv 检测屏幕是否有坏点/检测一个颜色是否有杂点】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/quote/11621.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站http://ww.kub2b.com/mobile/,查看更多   
发表评论
0评