用的方法是flip
代码:
package com.xs.test;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
public class ImgFlip {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);// 只要是用opencv 就得用
Mat image = Imgcodecs.imread("F:/opencv/mn.png", 1);// 读取图片,第二个参数是图片读取方式0:灰度 1,彩色
HighGui.imshow("原图", image);// 显示读取的图片
// 垂直翻转
Mat image2 = new Mat();
Core.flip(image, image2, 0);
HighGui.imshow("垂直翻转", image2);
// 水平翻转
Mat image3 = new Mat();
Core.flip(image, image3, 1);
HighGui.imshow("水平翻转", image3);
HighGui.waitKey();// 阻塞进程
HighGui.destroyAllWindows(); // 销毁窗口
}
}
效果: