Python Opencv提取图片中某种颜色组成的图形的方法
更新时间:2019年09月19日 15:53:11 作者:zhoudapeng01
这篇文章主要介绍了Python Opencv提取图片中某种颜色组成的图形的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息。处理结果如下:
实现的代码如下,注意opencv读入的图片通道顺序是bgr:
import cv2 import matplotlib.pyplot as plt imagepath = r'tear/11.jpg' image = cv2.imread(imagepath) height,width,channel = image.shape for i in range(height): for j in range(width): b,g,r = image[i,j] if((r-b)>30 and (r-g)>30): #对蓝色进行判断,30不错 b=0 g=0 r=0 else: b=255 g=255 r=255 image[i,j]=[r,g,b] plt.figure(figsize=(20,10)) plt.imshow(image) plt.show()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
pandas DataFrame.shift()函数的具体使用
本文主要介绍了pandas DataFrame.shift()函数的使用,pandas DataFrame.shift()函数可以把数据移动指定的位数,有需要了解pandas DataFrame.shift()用法的朋友可以参考一下2021-05-05正确理解Python中if __name__ == ''__main__''
今天小编就为大家分享一篇关于正确理解Python中if __name__ == '__main__' ,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-01-01
最新评论