Opencv——基于Java环境搭建

Opencv 专栏收录该内容
8 篇文章 6 订阅

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

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

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

   <dependency>
      <groupId>org.openpnp</groupId>
      <artifactId>opencv</artifactId>
      <version>3.4.2-1</version>
    </dependency>

二、下载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();

    }
}

原始图片:

中值滤波之后的图片:

说明环境搭建OK了

官方地址:

https://opencv.org/releases/

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

  • 1
    点赞
  • 3
    评论
  • 20
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值