当前位置:   article > 正文

Opencv+Python学习记录1:读取,保存,显示图像_python opencv 读取并显示图片 jupyter

python opencv 读取并显示图片 jupyter

本系列文章主要用于记录学习利用python和opencv实现可视化,最终目标是完成定点追踪。

 今天,昨天学习了图像的读取和显示以及保存。我采用的样例中,是使用.bmp图片,在网上搜图片时好像有些搜不到比较满意的图片。如不嫌弃,也可以使用博主自己画的图片...(当然,用windows画图软件时,是可以自己选择保存.bmp文件的)

 背景是彩色的,但由于保存的像素低,压缩画质问题,背景就成了灰色。

下面,我们正式开始学习读取图片:

  1. import cv2
  2. lena=cv2.imread("rainbow5.bmp")# 读取图片
  3. print(lena) # 输出图像像素值

运行如下图所示,此处我们选取的图片灰色部分较多,故出现大量[128 128 128]

接下来我们尝试读取并输出图片

  1. # 以下代码用于显示图像,但窗口无法响应
  2. import cv2
  3. lena=cv2.imread("rainbow5.bmp")# 读取图片
  4. cv2.namedWindow("lesson")# 创建一个窗口
  5. cv2.imshow("lesson",lena)#展示窗口
  6. # print(lena)

我尝试按照书中的内容进行操作,但发生了问题,窗口无法响应,起先以为是图片太大的问题,但经过反复尝试,发现不是图片的问题,并找到了解决办法,如下:

  1. # 以下代码用于显示图像,可以显示
  2. import cv2
  3. img = cv2.imread('rainbow5.bmp')
  4. cv2.namedWindow('image',0)#O表示显示窗口可以随意手动调节,1
  5. cv2.imshow('image',img)
  6. cv2.waitKey() #用来等待按键,当用户按下键盘后,该语句会被执行
  7. cv2.destroyAllWindows()# 用来销毁所有窗口
  8. # 以上两条语句常组合实现窗口的释放,此处是按任意键关闭窗口

另外,还学习了保存图片的语句:

  1. import cv2
  2. lena=cv2.imread("rainbow5.bmp")
  3. r=cv2.imwrite("example.bmp",lena)# 用来保存图片
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/888121
推荐阅读
相关标签
  

闽ICP备14008679号