【code】python opencv图像显示方法
程序员文章站
2024-01-20 17:00:46
...
公众号:深度学习视觉
第一博客
from PIL import Image
import numpy as np
import cv2
import matplotlib.pyplot as plt
%matplotlib inline
OpenCv2 Show
含有功能:
- 图片大小变换;
- 图片移动;
- PIL.Image.Image 转 numpy
def cv2Show(img,imageTitle="imageTitle",resize=(640, 480),point=(400,200)):
"""
:param img:需要显示的图像
:param imageTitle:窗口标题
:param resize:修改图像大小
:param point:窗口移动左上角位置
"""
# PIL.Image.Image -> numpy
if isinstance(img,Image.Image):
img = np.asarray(img)
# 窗口的设置
cv2.namedWindow(imageTitle,0);
# 移动窗口位置x,y是图片左上角坐标所在位置,屏幕左上角为(0,0)
cv2.moveWindow(imageTitle,point[0],point[1])
cv2.resizeWindow(imageTitle,resize);
cv2.imshow(imageTitle,img)
cv2.waitKey(0) # 设置退出按键
cv2.destroyAllWindows()
上一篇: Java 枚举enum的深入浅出(常用的4种用法)
下一篇: Mac 电脑中 jdk多版本的切换配置