如何在C ++或OpenCV中调整图像大小而不损失图像质量

萨加尔帕特尔
  • 我正在做一个项目,为此我需要扩大形象。

  • 我尝试过使用OpenCv库的大小调整功能来调整大小,但是图像质量下降了。

  • 假设我的图像尺寸为136x136,我想以相同的质量将其调整为209x209。我该怎么做?

布莱恩·林奇

如评论中所建议,无法增加图像的大小并在像素之间生成新的信息。所有大小调整方法都涉及原始信息之间的某种内插。

如果查看有关调整大小功能OpenCV文档,则会看到以下选项:

  • INTER_NEAREST-最近邻插值
  • INTER_LINEAR-双线性插值(默认使用)
  • INTER_AREA-使用像素面积关系进行重采样。这可能是首选的图像抽取方法,因为它可提供无波纹的结果。但是,当图像缩放时,它类似于INTER_NEAREST方法。
  • INTER_CUBIC-在4x4像素邻域上的双三次插值
  • INTER_LANCZOS4-在8x8像素邻域上的Lanczos插值

您可能会发现INTER_CUBIC或INTER_LANCZOS4产生具有更高“质量”的图像。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不裁剪或降低质量的情况下调整图像大小?

如何在Python Imaging Library中调整大小调整后的图像的质量?

如何在不损失画质的情况下调整图像大小

如何使用OpenCV在Java中调整图像大小?

如何在 FabricJS 中调整图像大小?

如何在ImageDataGenerator中调整图像大小

如何在HTML中调整图像大小

如何在UIWebView中调整图像大小?

JavaFX如何在不损失质量的情况下使用和缩放图像/图标?

如何在不损失质量的情况下放大微小的文字图像?

如何显示调整大小的图像 OpenCV imshow()

调整图像类型“ Mat” opencv C ++的大小

如何在Markdown中链接图像并调整图像大小?

如何在ImageView中从相机放映中获取图像而又不损失其在Android中的质量?

PHP调整图像大小而不会损失质量

如何在 MS Word 文档中调整(不压缩)多个图像的大小?

如何在Tkinter中动态调整画布中图像的大小?

如何调整图库中图像的大小

如何调整从图库中拍摄的图像的大小?

如何调整 URL 中的图像大小?

在C#中调整图像大小

如何在android studio中调整圆圈内的图像大小?

如何在javafx中调整imageview图像的大小?

如何在Android中调整图像大小以匹配父对象

如何在VB.Net中重新调整图像大小

如何在Laravel 5.5中操作和调整图像大小

如何在imagemagick中调整图像大小但保持高宽比不变

如何在Android中调整捕获图像的大小

如何在python中更快地调整图像大小