Python OpenCV名称背景色
我正在使用namedWindows全屏显示OpenCV中的结果图像。如果图像纵横比与屏幕纵横比不匹配,则剩余区域将填充难看的灰色。是否有任何简单的选项来更改此背景色?(裁剪图像或将其覆盖到匹配的黑色垫子上除外)。 我在Linux上使用Python 谢谢 编辑: 下面是显示问题的示例代码(请记住更改图像路径): 这里是输出的屏幕截图:Python OpenCV名称背景色,python,opencv,Python,Opencv,我正在使用namedWindows全屏显示OpenCV中的结果图像。如果图像纵横比与屏幕纵横比不匹配,则剩余区域将填充难看的灰色。是否有任何简单的选项来更改此背景色?(裁剪图像或将其覆盖到匹配的黑色垫子上除外)。 我在Linux上使用Python 谢谢 编辑: 下面是显示问题的示例代码(请记住更改图像路径): 这里是输出的屏幕截图: 我无法使用Windows复制,请提供屏幕照片和代码好吗?如果您知道最佳尺寸(没有灰色边框),您可以创建具有所需颜色的背景图像,并将图像复制到其中心。或者使用copy
我无法使用Windows复制,请提供屏幕照片和代码好吗?如果您知道最佳尺寸(没有灰色边框),您可以创建具有所需颜色的背景图像,并将图像复制到其中心。或者使用
copyMakeBorder
为图像添加具有给定颜色的边框。或者使用某个GUI库进行完全控制,因为HighGui主要用于调试目的。
#!/usr/bin/python
import numpy as np
import cv2
#test image fullscreen
img = cv2.imread('./bilder/DSC_0825.JPG',cv2.IMREAD_UNCHANGED)
cv2.namedWindow('display',cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("display",cv2.WND_PROP_FULLSCREEN,cv2.cv.CV_WINDOW_FULLSCREEN)
cv2.imshow('display',img)
cv2.waitKey(0)
cv2.destroyAllWindows