【1】引言
前述已经学习了opencv读取图像的基本操作,包括下述链接:
python学opencv|读取图像-CSDN博客
python学opencv|读取图像(二)保存彩色图像-CSDN博客
python学opencv|读取图像(三)放大和缩小图像-CSDN博客
我们一直关心读和保存,其实还有显示函数imshow(),今天就大胆尝试一下,。
【2】代码测试
常规的图像读取代码如下:
import cv2 as cv #引入CV模块# 读取图片
image = cv.imread('opencv-picture-001.png',0)
image1 = cv.imread('opencv-picture-001.png',10)
# 检查图片是否正确加载
if image is not None:# 保存图片cv.imshow("Display window", image) #在屏幕上加载图片cv.imwrite('opencv-picture-001-0.jpg', image) #保存图片,特意将其改为JPG格式cv.imwrite('opencv-picture-001-10.jpg', image1) #保存图片,特意将其改为JPG格式k = cv.waitKey(0) #图片不会自动关闭
else:print("Error: 图片无法加载") #如果找不到图片的输出
其实我们也可以不那样乖巧,把imshow()里面的内容大胆改一下:
cv.imshow("D", image) #在屏幕上加载图片 cv.imshow("D1", image1) #在屏幕上加载图片
然后发现图像全部正常输出和保存,这个引号里的字符随意填写,它们只是展示窗口的名字,不是保存图片的名字。
图1
【3】总结
经测试,了解到imshow(" ",pra)函数里,引号里的字符随意填写,它们只是展示窗口的名字,不是保存图片的名字。