本文共 1147 字,大约阅读时间需要 3 分钟。
首先,非常感谢段力辉老师翻译整理的《opencv-Python中文教程》,这个文档真的非常好,对于opencv初学者来说,帮助非常大,可以让初学者快速上手。
推荐两个opencv学习网站:
(1) http://docs.opencv.org/2.4/index.html
这个网站可以查询opencv中函数的使用方法,比如:cv2.minAreaRect()函数,在查询时,务必不要输入括号,这样会检索不到!
(2)http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_gui/py_table_of_contents_gui/py_table_of_contents_gui.html
这个网站是opencv的官方使用说明,段力辉老师就是翻译的本网址。这两个网址对于opencv初学者来说真的非常棒!
学习python和opencv已有半年多,但是以前并没有写博客,为了锻炼自己的写作能力,最近也开始写写博客。现阶段任务是把前段时间学的东西补上。
《python+opencv学习》系列文章只是我对的学习过程的记录,主要记录一些重要的内容,方便以后查阅。本人是小白一个,希望大神批评指教。
程序中各函数的具体使用方法在上边的网址中都有详细解释
1.开始使用图片
(1)读入图像
import cv2img = cv2.imread('test.jpg',0)cv2.imshow('image',img)cv2.waitKey(0)cv2.destroyAllWindows()
cv2.imread()第二个参数是图像读入格式,此处为0,是以灰度图的格式读入。
注意:如果你的图像路径有错误,它也不会报错,但是print img得到的结果是None。
(2)保存图像
import cv2img = cv2.imread('test.jpg',0)cv2.imwrite('person01.png', img)(3)总结
import numpy as npimport cv2img = cv2.imread('test01.jpg',0)cv2.imshow('image',img)k = cv2.waitKey(0)if k == 27: cv2.destroyAllWindows()elif k == ord('s'): cv2.imwrite('messigray.png',img) cv2.destroyAllWindows()注意:如果你的系统是64位,需要将
k = cv2.waitKey(0)改成
k = cv2.waitKey(0)&0xFF
转载地址:http://apnii.baihongyu.com/