Java OpenCV实现图像镜像翻转效果

  • 时间:
  • 浏览:41

本文真例为各人分享了Java OpenCV真现图象镜像翻转结果的详细代码,供各人参考,详细内容以下

次要利用OpenCV的flip()办法,能够真现图象的垂曲、程度和同时垂曲镜像翻转。

flip是Core的静态办法,用法为:

public static void flip(Mat src, Mat dst, int flipCode) 

参数申明:

src:输出图象;
dst:输入图象;
flipCode:
  = 0 图象背下翻转
  > 0 图象背左翻转
  < 0 图象同时背下背左翻转

代码以下:

public static void main(String[] args) {

    Mat img = Imgcodecs.imread("img/test.jpg");

    Mat dst1 = new Mat(img.rows(), img.cols(), CvType.CV_8UC3);
    Mat dst2 = new Mat(img.rows(), img.cols(), CvType.CV_8UC3);
    Mat dst3 = new Mat(img.rows(), img.cols(), CvType.CV_8UC3);

    //背左翻转
    Core.flip(img, dst1, 1);
    //背下翻转
    Core.flip(img, dst2, 0);
    //同时背左背下翻转
    Core.flip(img, dst3, ⑴);

    Tools.showImage(img, ".jpg", "本初");
    Tools.showImage(dst1, ".jpg", "背左翻转");
    Tools.showImage(dst2, ".jpg", "背下翻转");
    Tools.showImage(dst3, ".jpg", "同时背左背下翻转");
  }

运转成果以下:

以上便是本文的全数内容,期望对各人的进修有所帮忙,也期望各人多多撑持剧本之家。