时间:2021-05-22
主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息。处理结果如下:
实现的代码如下,注意opencv读入的图片通道顺序是bgr:
import cv2import matplotlib.pyplot as pltimagepath = r'tear/11.jpg'image = cv2.imread(imagepath)height,width,channel = image.shapefor 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()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
使用visio绘图时在图形中填充多种颜色往往能使图形更加美观,那么如何在图形中填充多种颜色呢,方法如下:软件名称:Microsoftvisio2010简体中文版
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧一、使用OpenCV在图片中添加文字看上去很简单,但是如果是
色彩具有三种属性:第一,色相,也就是颜色,红、白、蓝和紫都代表了不同的色相。第二,亮度,对图片亮度的调整,往往给人不同的感觉。第三,饱和度,同样一种颜色在图片中
本文实例讲述了Python通过PIL获取图片主要颜色并和颜色库进行对比的方法。分享给大家供大家参考。具体分析如下:这段代码主要用来从图片提取其主要颜色,类似Go
本文实例讲述了Python实现去除图片中指定颜色的像素功能。分享给大家供大家参考,具体如下:这里用python去除图片白色像素需要python和pilfromP