Java DIP - OpenCV 简介

OpenCV 是在 BSD 许可下发布的,因此它可免费用于学术和商业用途。它具有 C++、C、Python 和 Java 接口,并支持 Windows、Linux、Mac OS、iOS 和 Android。

OpenCV 专为提高计算效率而设计,重点关注实时应用程序。该库以优化的 C/C++ 编写,可利用多核处理。

下面介绍了 OpenCV 的一些基本功能 −

Sr.No. 功能 &描述
1

平滑图像

这涉及应用模糊、高斯模糊、中值模糊和双边滤波器。

2

侵蚀和扩张

它可以应用两个非常常见的形态学运算符 −膨胀和腐蚀。

3

形态学变换

OpenCV 函数 morphologyEx 可应用形态学变换,如开、闭、TopHat 和 BlackHat 等。

4

图像金字塔

OpenCV 函数 pyrUp 和 pyrDown 可对给定图像进行向下采样或向上采样。

4

基本阈值操作

它可以使用 OpenCV 函数执行基本阈值操作阈值。

5

为图像添加边框

OpenCV 函数 copyMakeBorder 用于设置边框(图像的额外填充)。

7

重新映射

在 OpenCV 中,函数 remap 提供了一个简单的重新映射实现。

8

直方图计算

出于简单目的,OpenCV 实现了函数 calcHist,该函数计算一组数组(通常是图像或图像平面)的直方图。它最多可以处理 32 个维度。

集成 OpenCV

以下步骤说明如何将 OpenCV 集成到您的应用程序中。

下载 OpenCV

您可以从其官方网站此处下载 OpenCV。

创建用户库

此外,我们创建 OpenCV 的用户库,以便将其用作未来的项目。

启动 Eclipse

从菜单中选择窗口 -> 首选项。

在 Java -> 构建路径 -> 用户库下导航并单击新建。

OpenCV 教程简介

现在输入库的名称。例如,OpenCV-2.4.6。

之后,选择您的新用户库(即 OpenCV-2.4.6)并单击添加外部 JAR。

浏览 C:\OpenCV-2.4.6\build\java\ 并选择 opencv-246.jar。添加 jar 后,扩展 opencv-246.jar 并选择本机库位置,然后按编辑。

OpenCV 教程简介

选择外部文件夹...并浏览以选择文件夹 C:\OpenCV-2.4.6\build\java\x64。如果您使用的是 32 位系统,则需要选择 x86 文件夹而不是 x64。

按"确定"即可完成。

现在您的用户库已创建。现在您可以在任何项目中重复使用此配置。

创建 OpenCV 项目

在 eclipse 中创建一个新的 java 项目。

在"Java 设置"步骤的"库"选项卡下,选择"添加库...",然后选择"OpenCV-2.4.6",然后单击"完成"。

OpenCV 教程简介

单击"完成",即可完成。