当前位置:   article > 正文

树莓派opencv(基于Spyder进行编写)学习笔记二:opencv的读取、显示和保存图像等基本操作_spyder编程实现:读入图像并在窗口显示。

spyder编程实现:读入图像并在窗口显示。

一、读入图像的操作

1.图片放置与命名

        首先将电脑上任意图片传到树莓派上(我是通过vnc进行文件传递)并将图片放在 /home/pi/.config/spyder-py3 路径下面,命名随意(我截图是猴子命名为monkey),格式随意(但是需要记住命名,后续需要使用)

2.打开 Spyder 进行程序的编写

 (1)将图像进行显示

  1. import numpy as np
  2. import cv2
  3. img = cv2.imread('monkey.jpg',0)
  4. print (img)

        输入代码之后点击运行,会发现控制台处显示出如下内容,其中runfile('/home/pi/.config/spyder-py3/temp.py'为python文件的路径, wdir='/home/pi/.config/spyder-py3'为文件夹的路径

        在原有代码的基础上加上以下内容,则可以将图片显示出来

  1. cv2.imshow('image',img)
  2. cv2.waitKey(0)
  3. cv2.destroyAllWindows()

        经测试发现这个图像显示的边框无法进行拖动来使其变大or变小,仅通过里边的小放大镜并无法完全放大

(2)将显示框进行优化

        将代码改为下面部分后运行

  1. import numpy as np
  2. import cv2
  3. img = cv2.imread('monkey.jpg',0)
  4. cv2.namedWindow('image',cv2.WINDOW_NORMAL)
  5. cv2.imshow('image',img)
  6. cv2.waitKey(0)
  7. cv2.destroyAllWindows()

        将鼠标移动到图中红圈位置可以发现边框可以跟随鼠标拖动改变大小,而且图片也会自动适配边框从而更好的去看到图片的内容

3.保存图像

cv2.imwrite('monkey.jpt',img)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/342077?site
推荐阅读
相关标签
  

闽ICP备14008679号