博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《python+opencv学习》一、Gui Features in Opencv(1)读入、保存图片
阅读量:4093 次
发布时间:2019-05-25

本文共 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/

你可能感兴趣的文章
漫谈一下前端的可视化技术
查看>>
VUe+webpack构建单页router应用(一)
查看>>
Vue+webpack构建单页router应用(二)
查看>>
从头开始讲Node.js——异步与事件驱动
查看>>
Node.js-模块和包
查看>>
Node.js核心模块
查看>>
express的应用
查看>>
NodeJS开发指南——mongoDB、Session
查看>>
Express: Can’t set headers after they are sent.
查看>>
2017年,这一次我们不聊技术
查看>>
实现接口创建线程
查看>>
Java对象序列化与反序列化(1)
查看>>
HTML5的表单验证实例
查看>>
JavaScript入门笔记:全选功能的实现
查看>>
程序设计方法概述:从面相对象到面向功能到面向对象
查看>>
数据库事务
查看>>
JavaScript基础1:JavaScript 错误 - Throw、Try 和 Catch
查看>>
SQL基础总结——20150730
查看>>
SQL join
查看>>
JavaScript实现页面无刷新让时间走动
查看>>