首页 > 解决方案 > 如何将opencv图像与以mm为单位的尺寸相关联?

问题描述

我有一张 2061x2533 的图像,它代表 429x349mm 的区域。当我在 Adob​​e Illustrator 中打开这个保存的图像时,我希望大小正好是 429x349mm。

所以我有一个dpi与我的opencv图像相关的值,但是当我使用时,cv.imwrite我没有找到一种方法来设置dpiPhotoshop或Illustrator要考虑的参数。

任何的想法?

标签: opencv

解决方案


正如Micka在评论中所说,opencv 用于计算机视觉而不是图像编辑。所以你需要另一个库来处理这个。

例如,您可以使用

from PIL import Image
dpi = 150

cim = cv.imread(str(filename))

...

im = Image.fromarray(cim)
im.save('foobar.jpg', dpi=(dpi, dpi))

推荐阅读