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

python opencv 创建窗口,加载图片,显示图片,灰度转换,保存图片

2017-10-31 14:33 801 查看

1. opencv 图像基础操作

# coding:utf-8
# coding:cp936
from PIL import Image
import cv2
import pytesser
im1 = cv2.imread(r"C:\LF\Python27 Word\photo\king.jpg")
cv2.namedWindow("im1", cv2.WINDOW_NORMAL)                      # namedWindow 窗口名称+窗口类型 cv2.WINDOW_NORMAL(窗口大小可以拖动)
cv2.imshow("im1", im1)
cv2.waitKey(0)
cv2.destroyWindow("im1")

im2 = cv2.imread(r"C:\LF\Python27 Word\photo\king.jpg")
cv2.namedWindow("boot", cv2.WINDOW_AUTOSIZE)                   # cv2.WINDOW_AUTOSIZE 自动调节窗口大小
cv2.imshow("boot", im2)
cv2.waitKey(1000)
cv2.destroyWindow("boot")

img = cv2.imread(r"C:\LF\Python27 Word\photo\king.jpg")
cv2.imshow("win1", img)
cv2.waitKey(1000)
cv2.destroyWindow("win1")                                       # destroyWindow关闭指定窗口
img2 = cv2.imread(r"C:\LF\Python27 Word\photo\king.jpg", 0)     # imread 图片路径+图片格式 0标识灰度图
cv2.imshow("win2", img2)                                        # imshow 窗口名称+图片
cv2.waitKey(1000)                                               # 等待按下键盘的时间 0表示无限等待下去
cv2.destroyAllWindows()                                         # destroyAllWindows关闭所有窗口

gray = cv2.imread(r"C:\LF\Python27 Word\photo\king.jpg", 0)
cv2.imwrite(r"C:\LF\Python27 Word\photo\king_gray.jpg", gray)   # imwrite保存图片


参考:

1.Python-OpenCV教程-1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: