【发布时间】:2021-01-28 16:10:29
【问题描述】:
我正在使用 opencv 在 python 中创建图像裁剪器。我正在选择 4 个截面点的坐标以通过鼠标单击进行裁剪。问题是我正在调整图像的大小以在 (800x600) 等屏幕上显示它,我无法使用这些点来裁剪原始图像。
如何将这些坐标转换为,以便我可以裁剪大分辨率图像但显示它们已调整大小??
例如-如果图像是 1920x1080,它将占用整个屏幕,因此我将其调整为 1067x600,然后取点进行裁剪,但裁剪后的图像将是调整大小的图像,而不是原始的高分辨率图像。 如何将 (234,455) 等坐标转换为未调整大小的图像坐标?
【问题讨论】:
-
您可能想展示一些有关您如何显示的代码,并告诉我们您当前的屏幕分辨率是多少
-
不应该只是简单的平移和缩放点吗?
标签: python python-3.x image opencv image-processing