1. 图像的读取,显示和保存
首先在python中安装opencv, 在终端命令行输入pip install opencv-python 即可。
#导入cv2的库
import cv2 as cv
#图像读取
img = cv.imread(“img.jpg”)
#显示图像
cv.imshow(“img”, img)
#使图像持久显示在桌面上
cv.waitKey(0)
cv.destroyAllWindows()
#将图像保存到pictures 目录下,名称为pic.jpg
cv.imwrite(“pictures/pic.jpg”, img)
2.像素值的读取
- 图像可以分为二值图像, 灰度图像, 彩色图像。
二值图像的像素值非黑即白。
灰度图像的像素值在0-255之间,只有一个通道。
彩色图像的像素值也在0-255之间, 由三个通道组成,在opencv中分别是G,B, R 即绿蓝红。
获取图像的某快区域,并将改变其像素。
import cv2 as cv
import numpy as np
img = cv.imread("java.jpg")
img[100: 150, 100: 150] = 255
cv.imwrite("java_changd.jpg", img)
cv.imshow("img_changed", img)
cv.waitKey(0)
cv.destroyAllWindows()