基础
准备:首先确保在相应的系统上安装好opencv及python中的numpy库
1、显示
import cv2
import numpy as np
img = cv2.imread("./cat.jpg") #找到图像相应的位置
cv2.namedWindow("Image") #接着创建一个窗口
cv2.imshow("Image", img) #窗口中显示图像
cv2.waitKey(0) #waitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms。
cv2.destroyAllWindows() #最后释放窗口
2、复制
import cv2
import numpy as np
img = cv2.imread("./cat.jpg")
#三种复制图像的方式
emptyImage = np.zeros(img.shape, np.uint8)
emptyImage2 = img.copy()
emptyImage3 = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #将RGB转化为灰度
cv2.imshow("emptyImage", emptyImage)
cv2.imshow("Image", img)
#cv2.imshow("EmptyImage2", emptyImage2)
#cv2.imshow("EmptyImage3", emptyImage3)
cv2.waitKey(0)
cv2.destroyAllWindows()
3.存储大小
#三个参数,第一个是存储对应的路径;第二个是存储图像的信息;最后一个是压缩程度,需要把long转换为int
#对于jpg,jepg 0-100是压缩程度
#对于png,0-9是压缩程度
cv2.imwrite("./cat2.jpg", img, [int(cv2.IMWRITE_JPEG_QUALITY), 5])
cv2.imwrite("./cat3.jpg", img, [int(cv2.IMWRITE_JPEG_QUALITY), 100])
cv2.imwrite("./cat.png", img, [int(cv2.IMWRITE_PNG_COMPRESSION), 0])
cv2.imwrite("./cat2.png", img, [int(cv2.IMWRITE_PNG_COMPRESSION), 9])
说明:在这里只是简单写下相应的操作的代码,这是基础的基础