gpt4 book ai didi

c++ - 如何降低 OpenCV 中图像的分辨率?

转载 作者:太空狗 更新时间:2023-10-29 19:46:07 25 4
gpt4 key购买 nike

所以,我有一张来自数字扫描仪的图像,它的分辨率是 26 兆像素。我想将图像的分辨率降低到 5 兆像素。

是否可以在不损坏内容的情况下降低图像的分辨率?

如果是,如何在 OpenCV 实现中减少它?

如有任何帮助,我们将不胜感激。谢谢

最佳答案

您可以使用 cv2::resize()

resize(src, dst, Size(), factor, factor, interpolation);

这里,interpolation可以选择cv::INTER_LANCZOS4以获得最佳插值结果。

factor 是采样率,为了从 26mp 转换为 5mp,您可能需要它为 2.28

下采样总是会引入一些信息和细节损失。

关于c++ - 如何降低 OpenCV 中图像的分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17343469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com