java opencv 4.1.1

首先引入依赖

    <!-- https://mvnrepository.com/artifact/org.bytedeco.javacpp-presets/opencv -->
<dependency>
    <groupId>org.bytedeco.javacpp-presets</groupId>
    <artifactId>opencv</artifactId>
    <version>4.0.1-1.4.4</version>
</dependency>

再去官网下载一些东东https://opencv.org/releases/

因为maven仓的版本 最高只有4.0.1所以,下载的时候,找到4.0.1下载

官网下载资源

然后运行,解压后会得到一些文件

然后把dll扔到jdk的bin文件夹下

这个路径具体看自己的实际情况

然后构建一下,看到有这个jar包就行了,

开始之前呢,需要先了解一下opencv的行列方向问题

一般图片都需要进行灰度化然后二值化,

参考下图

这样基本上也可以识别了,但是还是有一些噪点,最好还是去一下噪点

对于分辨率比较低的图片,噪点基本都是一两个像素

简单的办法就是计算黑色像素点周围的8个像素是不是全部白色,如果是,就把这个点处理成白色,如果不是,那可能就不是噪点


稍微复杂一点的有连通域计算面积办法

https://blog.csdn.net/marooon/article/details/81332487

猜你喜欢

转载自www.cnblogs.com/jnhs/p/11310471.html
今日推荐