python opencv学习(一)

1.基本操作

#coding=utf-8
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import cv2

# 载入图像
im = cv2.imread('./yy.jpg')
'''
cv2.imread(文件名,属性) 读入图像
属性:指定图像用哪种方式读取文件

    cv2.IMREAD_COLOR:读入彩色图像,默认参数,Opencv 读取彩色图像为BGR模式 !!!注意
    cv2.IMREAD_GRAYSCALE:读入灰度图像。
'''

# 打印图像尺寸
h,w = im.shape[:2]
print (h,w)  #(691,500)
cv2.namedWindow('Wuli yy')  #创建一个窗口
'''
cv2.namedWindow(窗口名,属性) 创建一个窗口
属性:指定窗口大小模式

    cv2.WINDOW_AUTOSIZE:根据图像大小自动创建大小
    cv2.WINDOW_NORMAL:窗口大小可调整
'''
cv2.imshow('Wuli yy',im)  #在窗口中显示图像
cv2.waitKey(0)   #不填加,执行窗口则无反应
cv2.destroyAllWindows() #释放窗口是个好习惯

# 保存PNG格式图像为JPEG格式
cv2.imwrite('./0.png',im) #cv2.imwrite(保存图像名,需保存图像) 保存图像
print im.shape  #(691, 500, 3)
gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)   #转为灰度图像
print(gray.shape)  #(691, 500)

窗口显示结果:



猜你喜欢

转载自blog.csdn.net/nanxiaoting/article/details/80627865