Мне было интересно, есть ли в opencv (Java) какая-либо функция, эквивалентная функции Matlab interp2. Я пытаюсь изменить ширину данного изображения. Я исследовал этот вопрос и обнаружил, что функция переназначения может быть полезной, но, честно говоря, я не понимал параметры map1 и map2 в этой функции:
remap(Mat src, Mat dst, Mat map1, Mat map2, int interpolation)
Кроме того, вот мой код Matlab:
IM=interp2(IM,linspace(1,size(IM,2),size(IM,2)*overSample),linspace(1,size(IM,1),size(IM,1))','nearest');
Я реализовал функцию linspace на основе сценария matlab этой версии. Заранее спасибо!
Здравствуйте, на самом деле изменение размера не является целью (моя цель - устранить некоторые разрывы в изображении путем передискретизации, которая приводит к изменению размера ..)
Так что, если вы не пытаетесь изменить размер изображения, возможно, вы могли бы объяснить, что именно вы пытаетесь сделать и как мы можем вам помочь.




Если вы хотите изменить размер изображения, почему бы не использовать
resize?