Как изменить размер изображения на Java с помощью OpenCV?
я обрезаю изображение и хочу изменить его размер.
Mat croppedimage = cropImage( image, rect );
Mat resizeimage = croppedimage.resize( any dimension ); //need to change this line
Как я могу это сделать?
2 ответов
Я думаю, вы хотите этой.
например
Mat croppedimage = cropImage(image,rect);
Mat resizeimage = new Mat();
Size sz = new Size(100,100);
Imgproc.resize( croppedimage, resizeimage, sz );
пожалуйста, прочитайте руководство для метода c++изменение размера это то же самое для java.
-
вы можете выбрать тип интерполяции. В некоторых случаях это важно для достижения наилучшего результата.
Mat croppedImage = cropImage(image,rect); Mat resizeImage = new Mat(anyHeight, anyWidth, croppedImage.type()); int interpolation = Imgproc.INTER_CUBIC; Imgproc.resize(croppedImage, resizeImage, resizeImage.size(), 0, 0, interpolation );