《计算机视觉技术》实验报告——3.使用OpenCV读取图像

首次完成时间:2024 年 9 20

使用OpenCV读取图像

一.实验内容

1. 采用不同的flag读取图片,查看各自的形状、尺寸和数据类型

1)程序代码:
import cv2
# 默认方法(BGR)
default = cv2.imread('cat.jpg')
print("default", default.shape, default.size, default.dtype)
# 三通道方式(BGR)
bgrim = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
print("bgrim", bgrim.shape, bgrim.size, bgrim.dtype)
# 原通道深度方式
unchange = cv2.imread('cat.jpg', cv2.IMREAD_UNCHANGED)
print("unchange", unchange.shape, unchange.size, unchange.dtype)
# 灰度图方式
grayim = cv2.imread('cat.jpg', cv2.IMREAD_GRAYSCALE)
print("grayim", grayim.shape, grayim.size, "grayim.dtype", grayim.dtype)
2)代码分析:

2. 创建一个窗口“win”,在该窗口中默认显示“cat.jpg”.持续监听键盘,如果监听到空格键(key==32),则显示图像在cat.jpg 和 little.png 之间切换。如果监听到ESC(key==27),则销毁窗口。

1)程序代码:
import cv2

cat = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
R = cv2.imread('R.jpg', cv2.IMREAD_COLOR)
cv2.namedWindow("win")
cv2.imshow("win", cat)
flag = 0
while True:
    key = cv2.waitKey(0)
    if key == 32:
       &n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bowen_CV

哇噻,感谢你的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值