树莓派opencv(基于Spyder进行编写)学习笔记二:opencv的读取、显示和保存图像等基本操作

一、读入图像的操作

1.图片放置与命名

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

树莓派opencv(基于Spyder进行编写)学习笔记二:opencv的读取、显示和保存图像等基本操作_第1张图片

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

 (1)将图像进行显示

import numpy as np

import cv2

img = cv2.imread('monkey.jpg',0)

print (img)

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

树莓派opencv(基于Spyder进行编写)学习笔记二:opencv的读取、显示和保存图像等基本操作_第2张图片

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


cv2.imshow('image',img)

cv2.waitKey(0)

cv2.destroyAllWindows()

树莓派opencv(基于Spyder进行编写)学习笔记二:opencv的读取、显示和保存图像等基本操作_第3张图片

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

(2)将显示框进行优化

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

import numpy as np
import cv2


img = cv2.imread('monkey.jpg',0)

cv2.namedWindow('image',cv2.WINDOW_NORMAL)

cv2.imshow('image',img)

cv2.waitKey(0)

cv2.destroyAllWindows()

树莓派opencv(基于Spyder进行编写)学习笔记二:opencv的读取、显示和保存图像等基本操作_第4张图片

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

3.保存图像

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

你可能感兴趣的:(opencv,opencv,学习,笔记)