
opencv学习记录
little people_001
这个作者很懒,什么都没留下…
展开
-
opencv学习(六)像素数值运算【加,减,乘,除,逻辑与,或,非,异或,平均值】,提升图片对比度与亮度
import cv2 as cvimport numpy as npdef add_photo(m1, m2): # 图片数据加法 dst = cv.add(m1, m2) cv.imshow("add_photo", dst)def subtract_photo(m1, m2): # 图片数据减法 dst = cv.subtract(m1, m2) cv.imshow("subtract_photo", dst)def divide_photo(m1原创 2021-10-29 16:41:52 · 2087 阅读 · 0 评论 -
opencv学习(五)图像格式转换
import cv2 as cvdef color_space_demo(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) cv.imshow("gray", gray) rgb = cv.cvtColor(image, cv.COLOR_BGR2RGB) cv.imshow("rgb", rgb) hsv = cv.cvtColor(image, cv.COLOR_RGB2HSV) cv.imsh原创 2021-10-29 16:23:54 · 388 阅读 · 0 评论 -
opencv学习(四)numpy操作数组输出图片
1、读取一张照片,并对所有像素点取反import cv2 as cvimport numpy as npdef access_pixels(image): print(image.shape) height = image.shape[0] # 像素行数 weight = image.shape[1] #像素列数 channels = image.shape[2] print("height:{}\tweight:{}\tchannels:{}".forma原创 2021-09-20 23:25:01 · 1458 阅读 · 0 评论 -
opencv学习(二)调用摄像头并输出画面
**一、调用摄像头并输出画面**代码如下import cv2 as cvdef video_demo(): capture = cv.VideoCapture(0)# 打开摄像头,0代表的是设备id,如果有多个摄像头,可以设置其他数值 while (True):#实现无限循环,保证read()函数能一帧一帧读取视频图像 ret, frame = capture.read()#读取摄像头,它能返回两个参数,第一个参数是bool型的ret,其值为True或False原创 2021-08-02 18:17:06 · 5184 阅读 · 0 评论 -
opencv学习(三)打印图片属性,另存图片
# -*- coding=GBK -*-import cv2 as cvimport numpy as np #输出图片属性def get_image_info(image): #定义一个函数来输出图片的一些属性 print(type(image)) #显示图片类型 numpy类型的数组 #图像矩阵的shape属性表示图像的大小,shape会返回tuple元组,第一个元素表示矩阵行数,第二个元组表示矩阵列数,第三个元素是3,表示像素值由光的三原色组成 print(...原创 2021-07-31 18:02:22 · 451 阅读 · 0 评论 -
opencv学习(一)读取一张照片
读取一张照片代码如下:import cv2 as cvsrc = cv.imread("D:\ophotos\out.png")#存图片的位置cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)cv.imshow("input image", src)cv.waitKey(0)cv.destroyAllWindows()解释:1、cv.imread(filename,flags),在文件中读取相应位置的图片,filename这个参数是放置原创 2021-07-23 17:34:23 · 753 阅读 · 1 评论