我使用namedWindows以全屏方式在OpenCV中显示结果图像。如果图像宽高比与屏幕宽高比不匹配,则剩余区域将填充丑陋的灰色。有没有简单的选项来改变这种背景颜色? (除了裁剪图像,或将其覆盖到匹配的黑色垫子上)。 我在Linux上使用Python。
由于
编辑: 这里有一个显示问题的示例代码(记得改变图像路径):
#!/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
这里是输出的屏幕截图: Is there a standard option to change the grey bars to e.g. black ones?