如何获得图像的原始分辨率,就像在python外部正常打开它时一样

2024-09-28 17:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我把图片的格式也改成了png,但是没有用。cv2/imshow是否自动降低分辨率?你知道吗

import numpy as np
import cv2
from matplotlib import pyplot as plt

imgL = cv2.imread('image.png',0)
imgR = cv2.imread('2.png',0)
stereo = cv2.StereoBM_create(numDisparities=16, blockSize=15)
disparity = stereo.compute(imgR,imgL)

plt.imshow(disparity, 'gray')

plt.show()

我的主要目标是生成最终图像的分辨率是提供的图像。你知道吗


Tags: 图像importpngas格式分辨率图片plt
1条回答
网友
1楼 · 发布于 2024-09-28 17:28:17

您正在使用matplotlib中的imshow,这可能是导致不同的显示行为的原因。
相反,请尝试:

    cv2.imshow("Res", disparity)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

如果仍然不好,请编辑问题,并包括结果图像和输入图像。你知道吗

相关问题 更多 >