首页 > 其他 > 详细

OpenCV 笔记

时间:2019-09-06 23:43:03      阅读:148      评论:0      收藏:0      [点我收藏+]

前提: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)

 

OpenCV 笔记

原文:https://www.cnblogs.com/godoforange/p/11478478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!