Opencv——基于Java环境搭建

OpenCV(开源计算机视觉库)是一个开源的计算机视觉和机器学习软件库。

目前使用java库搭建环境进行一些图像处理,学习中,记录一些常用的处理方法

一、创建maven项目,引入依赖

   
      org.openpnp
      opencv
      3.4.2-1
    

二、下载opencv_java342.dylib库文件,结合jar包使用

https://download.csdn.net/download/wx19900503/11251070

将该文件放入maven项目resources下

三、简单demo测试:读取图片,进行中值滤波再输出图片,一般处理图像中的噪点

public class TestOpencvDemo {

    static { System.load(System.getProperty("user.dir") + "/src/main/resources/opencv_java342.dylib");}

    @Test
    public void TestMatRead() {

        Mat img = Imgcodecs.imread("/Users/wuxi/Pictures/medianBlur.png");

        //中值滤波将图像的每个像素用邻域 (以当前像素为中心的正方形区域)像素的 中值 代替
        //图像平滑处理:中值滤波:输入、输出、基数
        Imgproc.medianBlur(img, img, 7);

        Imgcodecs.imwrite("/Users/wuxi/Pictures/medianBlur1.png",img);

        img.release();

    }
}

原始图片:

Opencv——基于Java环境搭建_第1张图片

中值滤波之后的图片:

Opencv——基于Java环境搭建_第2张图片

说明环境搭建OK了

官方地址:

https://opencv.org/releases/

http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html

你可能感兴趣的:(Opencv)