【发布时间】:2020-08-26 00:54:26
【问题描述】:
我有一个图像,我需要降低它的分辨率,而不是调整大小。我试图更改 DPI,但显然我的图像没有 DPI(我不知道这是否可能)。我希望我的图像具有低分辨率的对象检测代码。此外,我尝试使用诸如“GuassianBlur”之类的过滤器和其他图像处理方法来进行更好的检测,但是,我想要一个降低图像分辨率的解决方案。
im = Image.open("car.png")
im.save("Dpi_test.png", dpi=(10, 10))
这是我用于 dpi 的代码,当我尝试使用此功能打印 dpi 时,它给了我 KeyError:
print(im.info['dpi'])
有关更多信息,这些是我希望的结果:
点击here查看示例图片。
任何关于如何降低图像分辨率的帮助都非常棒!谢谢
更新!
关于我的问题的经过编辑的澄清:在一位评论者的帮助下,他建议模糊和删除我的图像,有没有人有办法做到这一点?我想这与下采样有关!你不确定!
更新 2 !! 用 2 种方法回答了问题,非常感谢!
【问题讨论】:
-
低分辨率不会给你准确的解决方案,而是相反的不准确的解决方案。低分辨率只会提高速度。
-
@PythonCoder100 欢迎来到 Stack Overflow!请使用tour 并阅读How to Ask。请edit 发布您自己的努力来解决这个问题。后者最好在代码中,这称为minimal reproducible example。
-
@YunusTemurlenk 是的!我怎么能降低分辨率呢?有什么帮助吗?
-
@BelalHomaidan 谢谢你的建议
-
究竟什么是图像分辨率?
标签: python opencv image-processing computer-vision