步骤: 旋转需要配置缩放参数
float scale = 0.5f;
float width = imread.width();
float height = imread.height();
图像旋转的关键类为函数为:
new Size(width * scale, height * scale)
最后在
Imgproc.resize()
进行缩放
原图:
缩放图:
代码展示:
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Size;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class WrapofflineScsale {
static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}
public static void main(String[] args) {
// 读取图像-->旋转
Mat imread = Imgcodecs.imread(
"D:\Users\WorkWaiting\HelloOpenCv\res" +
"\factory_ic_mould_assembling.png");
HighGui.imshow("factory_ic_mould_assembling",imread);
HighGui.waitKey(0);
//克隆一张图像
Mat clone = imread.clone();
float scale = 0.5f;
float width = imread.width();
float height = imread.height();
Imgproc.resize(imread, clone, new Size(width * scale, height * scale));
//显示图像 按键盘Enter键进行切换旋转图像
HighGui.imshow("factory_ic_mould_assembling", clone);
//退出图像显示程序
HighGui.waitKey(0);
System.out.println("OK-->END Windows");
}
}