Java DIP - Введение в OpenCV

OpenCV выпущен под лицензией BSD и, следовательно, бесплатен как для академического, так и для коммерческого использования. Он имеет интерфейсы C ++, C, Python и Java и поддерживает Windows, Linux, Mac OS, iOS и Android.

OpenCV был разработан для вычислительной эффективности и с упором на приложения реального времени. Написанная на оптимизированном C / C ++, библиотека может использовать преимущества многоядерной обработки.

Некоторые из основных функций OpenCV описаны ниже -

Sr. No. Характеристика и описание
1

Smoothing Images

Это включает в себя применение Blur, GaussianBlur, medianBlur и двустороннего фильтра.

2

Eroding and Dilating

Он может применять два очень распространенных оператора морфологии - Расширение и Эрозия.

3

Morphology Transformations

Функция OpenCV morphologyEx для применения морфологического преобразования, такого как открытие, закрытие, TopHat, BlackHat и т. Д.

4

Image Pyramids

OpenCV выполняет функции pyrUp и pyrDown, чтобы уменьшить или увеличить выборку данного изображения.

4

Basic Thresholding Operations

Он может выполнять базовые операции определения порога с использованием порога функции OpenCV.

5

Adding borders to your images

Функция OpenCV copyMakeBorder используется для установки границ (дополнительных отступов к вашему изображению).

7

Remapping

В OpenCV функция переназначения предлагает простую реализацию переназначения.

8

Histogram Calculation

Для простых целей OpenCV реализует функцию calcHist, которая вычисляет гистограмму набора массивов (обычно изображений или плоскостей изображений). Он может работать до 32 размеров.

Интеграция OpenCV

Эти следующие шаги объясняют, как интегрировать OpenCV в ваши приложения.

Скачать OpenCV

Вы можете скачать OpenCV с их официального сайта здесь .

Создать пользовательскую библиотеку

Далее мы создаем пользовательскую библиотеку OpenCV, чтобы мы могли использовать ее в качестве будущего проекта.

Запустить Eclipse

Выберите в меню Window -> Preferences.

Перейдите в раздел Java -> Путь сборки -> Пользовательские библиотеки и нажмите «Создать».

Теперь введите имя своей библиотеки. Например, OpenCV-2.4.6.

После этого выберите новую пользовательскую библиотеку (например, OpenCV-2.4.6) и нажмите «Добавить внешние JAR-файлы».

Просмотрите C: \ OpenCV-2.4.6 \ build \ java \ и выберите opencv-246.jar. После добавления jar расширьте opencv-246.jar, выберите расположение собственной библиотеки и нажмите Edit.

Выберите Внешняя папка ... и найдите папку C: \ OpenCV-2.4.6 \ build \ java \ x64. Если у вас 32-битная система, вам нужно выбрать папку x86 вместо x64.

Нажмите ОК, и все готово.

Теперь ваша пользовательская библиотека создана. Теперь вы можете повторно использовать эту конфигурацию в любом проекте.

Создать проект OpenCV

Создайте новый проект java в eclipse.

На шаге «Параметры Java» на вкладке «Библиотеки» выберите «Добавить библиотеку ...», затем выберите OpenCV-2.4.6, затем нажмите «Готово».

Нажмите «Готово», и все готово.