-----------------------------------志当高远且脚踏实------------------------------------程_七辰
入门OpenCV
1.前言
本文章向大家介绍OpenCV改变imshow窗口大小,窗口位置的方法.
主要包括OpenCV改变imshow窗口大小,窗口位置的方法使用实例、应用技巧、基本知识点总结和需要注意事项,有一定的参考价值!
2. 图片处理
导入库
import cv2
读取图片
img = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
设置长和宽
img = cv2.resize(img, (3104, 2048))
调整窗口大小
# 窗口大小可以改变
cv2.namedWindow('result', cv2.WINDOW_NORMAL)
窗口大小不可以改变
cv2.namedWindow('result', cv2.WINDOW_AUTOSIZE)
窗口大小自适应比例
cv2.namedWindow('result', cv2.WINDOW_FREERATIO)
窗口大小保持比例
cv2.namedWindow('result', cv2.WINDOW_KEEPRATIO)
显示色彩变成暗色
cv2.namedWindow('result', cv2.WINDOW_GUI_EXPANDED)
关闭窗口
cv2.imshow('result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
3. 完整代码
import cv2
img = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
img = cv2.resize(img, (3104, 2048))
# 窗口大小可以改变
cv2.namedWindow('result', cv2.WINDOW_NORMAL)
# 窗口大小不可以改变
cv2.namedWindow('result', cv2.WINDOW_AUTOSIZE)
# 窗口大小自适应比例
cv2.namedWindow('result', cv2.WINDOW_FREERATIO)
# 窗口大小保持比例
cv2.namedWindow('result', cv2.WINDOW_KEEPRATIO)
# 显示色彩变成暗色
cv2.namedWindow('result', cv2.WINDOW_GUI_EXPANDED)
cv2.imshow('result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
#4. 视频处理
导入库
import cv2
读取视频
cap = cv2.VideoCapture('Forest.mp4')
while cap.isOpened():
ret, frame = cap.read()
调整窗口大小
# 0可调大小,注意:窗口名必须imshow里面的一窗口名一直
cv2.namedWindow("frame", 0)
设置长和宽
cv2.resizeWindow("frame", 1600, 900)
运行显示
cv2.imshow('frame', frame)
关闭窗口
#q键退出运行窗口【英文状态下】
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
5.完整代码
import cv2
cap = cv2.VideoCapture('Forest.mp4')
while cap.isOpened():
ret, frame = cap.read()
# 调整窗口大小
# 0可调大小,注意:窗口名必须imshow里面的一窗口名一直
cv2.namedWindow("frame", 0)
# 设置长和宽
cv2.resizeWindow("frame", 1600, 900)
#运行显示
cv2.imshow('frame', frame)
#q键退出运行窗口【英文状态下】
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
6.励志语
1.读书买花长大.
2.花还会重新开的不同的夏天又来了.
3.减少没必要的倾诉和表达欲。
4.请你要发光而不是被照亮.
5.想做一个只记得快乐和知识点的人.
6.想和你一起期待夏天热吻啤酒街头耳机里的音乐live现场浪漫的一切.
7.永远势均力敌又在爱里温柔投降.
8.我将永远满怀爱意等待盛夏和你.
9.好心情有很多种见你是第一种10.希望你的生活每天都有开心一点而我就是那个开心一点.
11.不论这个世界有多坎坷我永远偏爱你.
12.偷偷浪漫吧避开世俗的眼光.
13.不见面的日子里真正的爱只会越加浓烈.
14.总有新故事值得盼望.
7.总结
用cv2.imshow()显示高分辨率图片时会发现只能显示图片的一部分,全屏了仍然只能看到这一部分,现在就解决啦!
人生苦短,我学Python!