您的位置:首页 > 编程语言 > Python开发

Python Opencv3 图片读取

2017-11-03 09:26 375 查看

Opencv基础.1 图片文件的读取

- 图片读取:第一个参数filepath为图片的路径,第二个参数是通道数,进行图片的读取

img = cv2.imread(filepath, 0)

创建窗口,第一个为窗口名,第二个为设置窗口大小的模式,WINDOW_AUTOSIZE表示自动调整

cv2.namedWindow(‘image’, cv2.WINDOW_AUTOSIZE)

等待键盘输入,参数为毫秒数,此处0表示无线等待键盘输入后,才执行之后语句

cv2.waitKey(0)

显示图像,窗口会自动调整图像大小.第一个参数是窗口的名字,第二个才是我们的图像 && 名字必须不同

cv2.imshow('image', img)


等待,知道键盘输入,若键盘输入为s,则控制台打印 1,否则打印0

k = cv2.waitKey(0)
if k == ord('s'):
print 1
else:
print 0


删除所有我们创建的窗口

cv2.destroyAllWindows()


保存图片,第一个参数为路径,第二个为图片名称

cv2.imwrite('/home/rui/root/caffe/examples/images/temp.jpg', img)


完整代码

# -*- coding: utf-8 -*-

import numpy as np
import cv2

filepath = "/home/rui/root/caffe/examples/images/cat.jpg"

img = cv2.imread(filepath, 0)

cv2.namedWindow('image', cv2.WINDOW_AUTOSIZE) #创建窗口并且设置为自动调整窗口
cv2.waitKey(0)
cv2.imshow('image', img) #显示图像,窗口会自动调整图像大小.第一个参数是窗口的名字,第二个才是我们的图像 && 名字必须不同
k = cv2.waitKey(0) #等待键盘是否被按下
if k == ord('s'):
print 1
else:
print 0
cv2.destroyAllWindows() #删除我们创建的窗口
cv2.imwrite('/home/rui/root/caffe/examples/images/temp.jpg', img) #保存图像

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  机器视觉 python opencv