Учебники

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

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

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

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

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

Сглаживание изображений

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

2

Размывание и расширение

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

3

Морфология Преобразования

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

4

Изображение Пирамиды

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

4

Основные операции с порогом

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

5

Добавление границ к вашим изображениям

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

7

Переназначение

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

8

Расчет гистограммы

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

Сглаживание изображений

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

Размывание и расширение

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

Морфология Преобразования

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

Изображение Пирамиды

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

Основные операции с порогом

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

Добавление границ к вашим изображениям

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

Переназначение

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

Расчет гистограммы

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

Интеграция OpenCV

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

Скачать OpenCV

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

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

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

Запустить Затмение

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

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

Введение в OpenCV Tutorial

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

После этого выберите вашу новую пользовательскую библиотеку (т.е. OpenCV-2.4.6) и нажмите Add External JAR.

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

Введение в OpenCV Tutorial

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

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

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

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

Создайте новый проект Java в Eclipse.

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

Введение в OpenCV Tutorial

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