OpenCV3 Java图形图像上的翻转(Core.flip)
Java图形图像上的翻转(Core.flip)
代码案例:
package com.what21.opencv.demo; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; public class Flip { public static void main(String[] args) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat src=Imgcodecs.imread("D:/ShareData/internet.jpg"); //读取图像到矩阵中,取灰度图像 if(src.empty()){ return ; } try{ Mat dst = src.clone(); //复制矩阵进入dst Core.flip(src,dst,0); //倒过来 Imgcodecs.imwrite("D:/ShareData/internet.flip0.jpg", dst); Core.flip(src,dst,1); //翻转 Imgcodecs.imwrite("D:/ShareData/internet.flip1.jpg", dst); Core.flip(src,dst,-1); //倒过来加反转 Imgcodecs.imwrite("D:/ShareData/internet.flip2.jpg", dst); }catch(Exception e){ e.printStackTrace(); } } }
评论