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-2.4.6。
之后,选择您的新用户库(即 OpenCV-2.4.6)并单击添加外部 JAR。
浏览 C:\OpenCV-2.4.6\build\java\ 并选择 opencv-246.jar。添加 jar 后,扩展 opencv-246.jar 并选择本机库位置,然后按编辑。
选择外部文件夹...并浏览以选择文件夹 C:\OpenCV-2.4.6\build\java\x64。如果您使用的是 32 位系统,则需要选择 x86 文件夹而不是 x64。
按"确定"即可完成。
现在您的用户库已创建。现在您可以在任何项目中重复使用此配置。
创建 OpenCV 项目
在 eclipse 中创建一个新的 java 项目。
在"Java 设置"步骤的"库"选项卡下,选择"添加库...",然后选择"OpenCV-2.4.6",然后单击"完成"。
单击"完成",即可完成。