opencv resize函數 ------ matlab imresize函數

matlab中 imresize默認bicubic

opencv中 resize默認INTER_LINEAR(bilinear)

 

就算用了同一種方法,結果還是不一致,

原因在於 MATLAB 的 imresize 函數默認是開啓了 anti-aliasing,將其關閉,結果就跟 C++ 一樣了:

imresize(img1, [H,W],'AntiAliasing',false);

就可以了。

 

matlab: img1=imresize(img,[m,n],'bilinear','AntiAliasing',false);

等價於

opencv:resize(img,img1,Size(n,m),INTER_LINEAR);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章