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, затем нажмите «Готово».
Нажмите «Готово», и все готово.