![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
爱吃鱼的喵996
这个作者很懒,什么都没留下…
展开
-
Python opencv(十) 图像直方图的应用
前提条件使用工具python3.x使用库 :numpy、opencv,api简介1.cv.equalizeHist使用cv.cvtColor(image, cv.COLOR_BGR2GRAY)将图片转为gray,以gray为参数,使用cv.equalizeHist(gray)可以得到对比度更强的图。2.cv.createCLAHE自动化直方图,主要是对图片进行局部直方化,对比强度与原图差别不大,显得更自然。3.cv.compareHist利用图像的直方图,分析图片的相似性。cv2.comp原创 2020-10-29 17:34:34 · 314 阅读 · 0 评论 -
Python opencv(九) 图像直方图
前提条件使用工具python3.x使用库 :numpy、opencv,api简介1.cv.calcHistcv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate ]]) ->hist参数说明:一、images(输入图像)参数必须用方括号括起来。二、计算直方图的通道(三通道:0,1,2)。三、Mask(掩膜),一般用None,表示处理整幅图像。四、histSize,表示这个直方图分成多少份(即原创 2020-10-18 11:11:13 · 209 阅读 · 0 评论 -
Python opencv(八) 边缘保留滤波(EPF)
前提条件使用工具python3.x使用库 :numpy、opencv,api简介1.cv.bilateralFilterapi函数:双边滤波,可以很好的保存图像边缘细节并且滤除掉低频分量的噪音,但是双边滤波器的效率不是很高,花费时间比其他滤波器较长(函数所需参数见代码)2.cv.pyrMeanShiftFilteringapi函数:均值偏移滤波 ,均值漂移算法,这个函数严格来说并不是图像的分割,而是图像在色彩层面的平滑滤波,它可以中和色彩分布相近的颜色,平滑色彩细节,侵蚀掉面积较小的颜色区域原创 2020-09-26 10:21:59 · 450 阅读 · 0 评论 -
Python opencv(六) 高斯模糊
前提条件使用工具python3.x使用库 :numpy、opencv,api简介1.cv.GaussianBlur对图片进行高斯模糊,就是对图像进行平滑的同时,还能够更多的保留图像的信息,如总体灰度分布特征代码示例import cv2 as cvimport numpy as npdef Clamp(pv): if (pv>255): return 255 if (pv<0): return 0 else: return pvdef gaussianNo原创 2020-06-14 13:37:24 · 455 阅读 · 0 评论 -
Python opencv(五) 模糊操作
前提条件使用工具python3.x使用库numpy;opencv,api简介1.cv.blur()对某一方向进行模糊操作2.cv.medianBlur()中值模糊2.cv.filter2D对图片进行2D卷积代码示例import cv2 as cvimport numpy as npdef blurDemo(image): dst = cv.blur(image, (1,15)) #(1,15)=>(rows,cols) 水平方向和垂直方向模糊 cv.imshow('bl原创 2020-06-14 13:25:49 · 336 阅读 · 0 评论 -
Python opencv(四) 像素取反
前提条件使用工具python3.x使用库numpy;opencv,api简介1.cv.floodFill对所选某一区域进行填充颜色,参数解释具体看代码2.cv.getTickCount()计算函数运行时间2.cv.imwrite保存图片代码示例import cv2 as cvimport numpy as npdef accessPixels(image): # 像素取反自定义函数 print(image.shape) height = image.shape[0] wid原创 2020-06-08 11:07:25 · 2046 阅读 · 0 评论 -
Python opencv(三) ROI与泛洪填充
前提条件使用工具python3.x使用库numpy;opencv,api简介1.cv.floodFill对所选某一区域进行填充颜色,参数解释具体看代码代码示例import cv2 as cvimport numpy as npdef fillColorDemo(image):#泛洪填充 copyImg = image.copy() #图片复制 h, w = image.shape[:2] mask = np.zeros([h+2, w+2],np.uint8) #图片,起始填充原创 2020-06-08 10:57:30 · 303 阅读 · 0 评论 -
Python opencv(二) 像素运算(二)
前提条件使用工具python3.x使用库numpy;opencv,api简介1.cv.bitwise_and(s1,s2)s1,s2为cv.imread函数返回的对象,表示将s1和s2的像素进行逻辑与运算,函数会返回一个对象。可以通过cv.imshow显示出图片进行直观感受。2.cv.bitwise_or(s1,s2)s1,s2的像素进行逻辑或运算3.cv.bitwise_not(s1,s2)s1,s2的像素进行逻辑非运算(也就是对像素取反)4.cv.addWeighted调节图片的对原创 2020-06-04 13:01:40 · 314 阅读 · 0 评论 -
Python opencv(二) 像素运算(一)
前提条件使用工具python3.x使用库numpy;opencv,api简介1.cv.add(s1,s2)s1,s2为cv.imread函数返回的对象,表示将s1和s2的像素进行相加,可以通过cv.imshow显示出图片进行直观感受。原创 2020-06-04 12:53:09 · 380 阅读 · 0 评论 -
python opencv(一) 色彩转换
前提条件使用工具python3.x使用库numpy;opencv,api简介1.cv.imread(“图片路径”)用来读取本地图片,函数会返回一个对象2.cv.imshow(“窗口名字”,b)建立窗口来显示图片,b为cv.imread函数返回的对象3.cv.split(src)分割图像的彩色通道,一般分割为三通道,src为cv.imread函数返回的对象4.cv.cvtColor(image, cv.COLOR_BGR2GRAY)图片色彩转换,image为cv.imread函数返回的对原创 2020-06-03 13:39:22 · 517 阅读 · 0 评论