前提:Anacoda环境搭建,安装NoteBook并启动
一、图片读取和展示:
import cv2 img = cv2.imread("1.png",1)# 完成图片读取 1 读取灰度, cv2.imshow('image',img)#窗体,展示的内容 cv2.waitKey(0)
文件目录:
运行效果:
二、模块划分
calib3d: 主要用于相机校准3d相关
core: 矩阵操作,绘图相关
dnn: 和神经网络相关
features2d: 和图片匹配相关
fann:
highgui: 图片校准界面操作
imgproc:重点
ml:机器学习重点
object:
photo:图片处理
sitiching:图片相接
video:
三、图片写入
代码:
import cv2 img = cv2.imread('1.png',1) cv2.imwrite('2.png',img) # 1 name 2 data
import cv2 img = cv2.imread('1.png',1) cv2.imwrite('imageTest.png',img,[cv2.IMWRITE_JPEG_CHROMA_QUALITY,0])#使用了质量换压缩 有损压缩
png 无损压缩 2 透明度属性
像素操作
import cv2 img = cv2.imread('1.png',1) (b,g,r) = img[100,100] print(b,g,r)#bgr #10 100 --- 110 100 for i in range(1,100): img[10+i,100] = (255,0,0) cv2.imshow('image',img) cv2.waitKey(0)