opencv
学习来源https://blog.csdn.net/u011321546/article/details/79564335
VivienneLuo
这个作者很懒,什么都没留下…
展开
-
11、图像直方图
代码解释都在注释里啦import numpy as nmimport cv2 as cvdef put(img): # 显示图片信息 print(type(img)) # 显示图像numpy类型的数组 print(img.shape) print(img.size) print(img.dtype) array = nm.array(img) # 图片矩阵 print(array)img = cv.imread("me.jpg") #.转载 2021-04-03 20:50:54 · 42 阅读 · 0 评论 -
10、利用卷积对图像模糊处理
代码解释都在注释里啦import cv2 as cv import numpy as nm #对图像做模糊处理def vague(img): img1=cv.blur(img,(5,5)) ''' blur(src,ksize,dst=None, anchor=None, borderType=None):均值模糊函数 src:要模糊的图片 ksize:要模糊的像素范围,是个矩阵,(5,5)即5*9的大小 ''' cv.imshow("a.转载 2021-04-03 17:55:32 · 286 阅读 · 0 评论 -
9、floodFill填充函数函数
代码解释都在注释里啦import cv2 as cv import numpy as nm #还没搞明白!!!#指定颜色替换def fill1(img): copy=img.copy() h,w=img.shape[:2]#获取图片的高度与宽度 cover=nm.zeros([h+2,w+2],nm.uint8)#+2是官方规定的 filled = cv.floodFill(copy, cover, (0, 50), (0, 50, 100), (50, 50,.转载 2021-04-03 17:53:12 · 193 阅读 · 0 评论 -
8、图片切割、合并、填充
代码解释都在注释里啦import cv2 as cv import numpy as nm #还没搞明白!!!#指定颜色替换def fill1(img): copy=img.copy() h,w=img.shape[:2]#获取图片的高度与宽度 cover=nm.zeros([h+2,w+2],nm.uint8)#+2是官方规定的 filled = cv.floodFill(copy, cover, (0, 50), (0, 50, 100), (50, 50,.转载 2021-04-03 17:51:31 · 162 阅读 · 0 评论 -
7、粗略的调整图片对比度和亮度
代码解释都在注释里啦import numpy as nm import cv2 as cv def adjust(img1,x,y): h,w,c=img1.shape#获得img1的参数height、width、channel img2=nm.zeros([h,w,c],img1.dtype)#色素全为0,输出一张全黑图片 img3=cv.addWeighted(img1,x,img2,1-x,y) ''' 函数用途:按照一定比例将图片合成 函数.转载 2021-04-03 17:50:10 · 108 阅读 · 0 评论 -
6、图片色素的数值运算(加减乘除)和逻辑运算(与或非异或)
代码解释都在注释里啦import cv2 as cv#数值计算:要求两张图片shape一样def value(p1,p2): img1=cv.add(p1,p2)#加 img2=cv.subtract(p1,p2)#减 img3=cv.multiply(p1,p2)#乘 img4=cv.divide(p1,p2)#除 cv.imshow("plus",img1) cv.imshow("subtract",img2) cv.imshow("mu.转载 2021-04-03 17:47:47 · 159 阅读 · 0 评论 -
5、色彩空间转换
代码解释都在注释里啦import cv2 as cvimport numpy as nm#调用转换函数实现图像色彩空间转换def colorSpace(img): gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) # 将RGB转换为GRAY cv.imshow("gray", gray) hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV) # 将RGB转换为HSV cv.imshow("hsv".转载 2021-04-03 17:46:38 · 185 阅读 · 0 评论 -
4、numpy操作数组输出图片
代码解释都在注释里啦import cv2 as cv import numpy as nm #定义一张图片,修改颜色通道后输出def change(img):#numpy数组操作 print(img.shape) height=img.shape[0] width=img.shape[1] channel=img.shape[2] print("height:%s,width:%s,channel:%s"%(height,width,channel)) .转载 2021-04-03 17:44:54 · 827 阅读 · 0 评论 -
2.调用摄像头或打开视频文件
国内源今后无论下载什么都会用到清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/.转载 2021-04-03 17:32:04 · 168 阅读 · 0 评论 -
1.安装
国内源今后无论下载什么都会用到清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/.原创 2021-04-03 17:30:47 · 66 阅读 · 0 评论