1.opencv插值介绍
opencv提供resize函数用来做图像缩放,该函数有6个参数:
(1)输入图像,Mat型
(2)输出图像,Mat型
(3)输出图像大小,可用cv::Size(out_img_width, out_img_height)来表示,如果该值为0,则输出大小由第4,5两个参数fx、fy决定
(4)水平缩放因子,如果该值为0,则会按照(double)dsize.width/src.cols来计算
(5)重直缩放因子,如果该值为0,则会按照(double)dsize.height/src.rows来计算
(6)插值算法,可以选择各种插值算法,INTERNEAREST效果较差,优点是速度快,INTER
![6e35c10b207926752d6dd51f7a61581e.png](https://img-blog.csdnimg.cn/img_convert/6e35c10b207926752d6dd51f7a61581e.png)
2.插值参数选择
opencv文档及代码写的很清楚了,这里就不再细说,实际使用上,对于放大场景来说,双立方插值INTER_CUBIC与lanczos插值INTER_LANCZOS4效果较好,而缩小场景,效果最好的算法为INTER_AREA。
- INT