OpenCv-python之基础图像知识

OpenCV基础操作

基础

准备:首先确保在相应的系统上安装好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])

说明:在这里只是简单写下相应的操作的代码,这是基础的基础

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值