昨天第一次听说了openCV,自己百度了下,看了下官方文档,因为没动手实践,觉得,兴致缺缺,今天开始实践,发现,真的是interesting啊。以此记录下自己新学的技术的历程。
1:下载安装openCV。
我之前在官网下载了一个openCV,直接解压安装就好了,没啥步骤。但是后来在Python下又需要安装一个,不知道我之前安装那个是不是重复的,因为毕竟它在前面。
Python下的安装:进入到Python的安装目录:执行pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 命令。
然后打开pycharm,如果之前打开了,一定要重启再打开,然后就可以使用了。
2:开始读取输出(好激动人心)
1)先导入opencv
import cv2
2)读取图片:
imread('图片地址','灰度')
*灰度:从0~1,表示从全灰到彩色。
3)显示图片:
imshow('window name','图片对象')
图片会显示在一个window里,并且这个window还会自适应图片的大小。
要想显示的图片不一闪而过,只有这两步是不够的。
4)保存图片
imwrite('保存图片名','被保存的图片对象')
全部代码
import cv2
# 载入图像
im = cv2.imread('dog.png',1)
# 打印图像尺寸
h,w = im.shape[:2]
print(h,w)
# 保存图片
cv2.imwrite('saveDog.jpg',im)
gray=cv2.cvtColor(im,cv2.COLOR_GRAY2BGR)
print(gray.shape)
官网还演示了一个使用matplotlib的步骤。
但是因为Python缺省是不含matplotlib包的,所以也需要自己安装。不需要去下载什么,也是直接在Python的安装目录下运行两句命令就可以了。
python -m pip install -U pip setuptools
python -m pip install matplotlib
安好之后记得重启pycharm,不然用不起。
2:使用matplotlib.
官网简单介绍了一下使用matplotlib显示一个灰色图片的方法,后续方法学到了再补充。
哈哈哈,小女子一枚,看什么都觉得好神奇,加油,继续学习。