Python Opencv3 图片读取

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)   #保存图像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值