你可以指定插值方法来改变图像的大小。
- INTER_NEAREST 最近插值
- INTER_LINEAR 双线性插值(默认使用情况)
- INTER_AREA 使用像素区域面积重采样,这是一个图像抽取的首选方法,因为他是moire’-free的结果。但是,当放大图像类似操作最好是INTER_NEAREST最近插值法好。
- INTER_CUBIC 4x4 超过4x4的像素附近的两次立方插值
- INTER_LANCZOS4 8x8 超过8x8像素附近的Lanczos插值
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
int
main(int argc, char *argv[])
{
cv::Mat src_img = cv::imread("../../image/lenna.png", 1);
<

本文介绍了OpenCV2.4中用于改变图像大小的几种插值方法,包括INTER_NEAREST、INTER_LINEAR、INTER_AREA、INTER_CUBIC和INTER_LANCZOS4。其中,INTER_AREA适用于图像抽取,而INTER_NEAREST适合图像放大。并展示了不同插值方法在调整图像纵横比时的效果。
最低0.47元/天 解锁文章
2082

被折叠的 条评论
为什么被折叠?



