Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenCV名称背景色_Python_Opencv - Fatal编程技术网

Python OpenCV名称背景色

Python OpenCV名称背景色,python,opencv,Python,Opencv,我正在使用namedWindows全屏显示OpenCV中的结果图像。如果图像纵横比与屏幕纵横比不匹配,则剩余区域将填充难看的灰色。是否有任何简单的选项来更改此背景色?(裁剪图像或将其覆盖到匹配的黑色垫子上除外)。 我在Linux上使用Python 谢谢 编辑: 下面是显示问题的示例代码(请记住更改图像路径): 这里是输出的屏幕截图: 我无法使用Windows复制,请提供屏幕照片和代码好吗?如果您知道最佳尺寸(没有灰色边框),您可以创建具有所需颜色的背景图像,并将图像复制到其中心。或者使用copy

我正在使用namedWindows全屏显示OpenCV中的结果图像。如果图像纵横比与屏幕纵横比不匹配,则剩余区域将填充难看的灰色。是否有任何简单的选项来更改此背景色?(裁剪图像或将其覆盖到匹配的黑色垫子上除外)。 我在Linux上使用Python

谢谢

编辑: 下面是显示问题的示例代码(请记住更改图像路径):

这里是输出的屏幕截图:

我无法使用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