OpenCV图像处理技术(Python)—— 数字图像处理基础
© Fu Xianjun. All Rights Reserved.
学习目标:
1.理解图像处理技术重要性
2.实现图像读取、显示、保存
3.使用函数实现图像信息获取
4.使用for循环访问与修改图像像素
5.利用索引与函数进行通道操作
一、学习内容
1.图像读取、显示、保存
1.1开jupyternotebook,新建文件,并准备好素材
1.1.1 图像读取
import cv2
img = cv2.imread('dog.jpg')
1.1.2 显示图像
cv2.imshow("Dog",img)
cv2.waitKey()
cv2.destroyAllWindows()
1.1.2 保存图像
cv2.imwrite('littledoge.jpg',img)
2.图像像素处理
2.1Numpy库介绍
使用random.randint函数随机生成256*256的彩色图像
import numpy as np
imgrad=np.random.randint(0,256,size=[256,256,3],dtype=np.uint8)
cv2.imshow("demo",imgrad)
cv2.waitKey()
cv2.destroyAllWindows()
2.2For循环进行像素访问与修改