Articles of обработка изображений

Как идентифицировать похожие изображения, несмотря на то, что некоторые из них обрезаны?

У меня есть 100 изображений, все визуально похожие, и мне нужно искать дубликаты. У меня есть алгоритм, который может соответствовать одному цвету / рисунку / редактированию и т. Д., Но он не поддерживает обрезку. Если два похожих изображения, одно из которых обрезано, результат будет другим. Мне нужен алгоритм, который может соответствовать двум одинаковым изображениям, несмотря […]

Sobel Edge Detection в Android

В рамках приложения, которое я разрабатываю для Android, я хотел бы показать пользователю обнаруженную границу версию изображения, которое они сделали (что-то похожее на пример ниже). Для этого я смотрел на оператор Sobel и как реализовать его на Java. Однако многие из примеров, которые я нашел, используют объекты и методы, найденные в AWT ( например, этот […]

Вычисление соотношения сторон изображения перспективы

Недавно я реализовал Perspective Transform в OpenCV для своего приложения на Android . Почти все работает без проблем, но один аспект требует гораздо больше работы. Проблема в том, что я не знаю, как считать правильное соотношение сторон целевого изображения Perspective Transform (его не нужно устанавливать вручную), чтобы он мог рассчитывать соотношение сторон изображения к размеру […]

Распознавание маркеров на Android (распознавание кубиков Рубика)

Я разрабатываю приложение дополненной реальности для Android, которое использует камеру телефона, чтобы распознать расположение цветных квадратов на каждом лице кубика Рубика. Одна вещь, о которой я не уверен, – это то, как именно я буду искать и распознавать цветные квадраты на каждой грани куба. Если вы посмотрите на кубик Рубика, вы увидите, что каждый квадрат […]

Программно найти дрожащие ИЛИ вне фокуса Изображения

Большинство современных мобильных камер имеют семейство методов, называемых стабилизацией изображения, для уменьшения дрожания эффектов на фотографиях благодаря движению объектива камеры или связанного с ней оборудования. Но все же довольно много мобильных камер производят шаткие фотографии. Есть ли надежный алгоритм или метод, который может быть реализован на мобильных устройствах, особенно на Android, для определения того, является […]

Пороговое изображение с использованием opencv (Java)

Я работаю с Opencv для моего проекта. Мне нужно преобразовать изображение ниже в пороговое изображение Я пробовал эту функцию: Imgproc.threshold(imgGray, imgThreshold, 0, 255, Imgproc.THRESH_BINARY + Imgproc.THRESH_OTSU); Но результат был не так хорош, как вы видите ниже Поэтому я попробовал adaptiveThreshold function : Imgproc.adaptiveThreshold(imgGray, imgThreshold, 255, Imgproc.ADAPTIVE_THRESH_GAUSSIAN_C, Imgproc.THRESH_BINARY, 11, 2); И это привело: Я просто ожидаю […]

Обнаружение объектов Android OpenCV

Я пытаюсь реализовать что-то вроде этого: http://www.youtube.com/watch?v=zjxWpKCQqJc на android. Здесь мой код: public Mat onCameraFrame(CvCameraViewFrame inputFrame) { Mat novo = new Mat(); Mat resp = new Mat(); Mat homer = new Mat(); //resp = inputFrame.gray(); novo = inputFrame.gray(); Mat lido = new Mat(); try { lido = Utils.loadResource(this, R.drawable.homer); } catch (IOException e) { e.printStackTrace(); […]

Предложения по распознаванию цифр

Я пишу приложение для Android, чтобы извлечь головоломку Sudoku из картинки. Для каждой ячейки сетки Sudoku 9×9 мне нужно определить, содержит ли она одну из цифр с 1 по 9 или пусто. Я начинаю с судоку следующим образом: Я предварительно обрабатываю Sudoku с помощью OpenCV, чтобы извлекать черно-белые изображения отдельных цифр, а затем переносить их […]

Ошибка совпадения ошибок opencv Android

Я пишу код, чтобы найти аналогичный объект из drawable в camerapreview. Я использую новейший Opencv 2.4.4. Ниже приведены мои функции и вывод из logcat. Что я делаю неправильно, что получаю такой вывод? public void detect_image (Mat mRgba) { object_desc = new Mat(); scene_desc = new Mat(); object_keys = new MatOfKeyPoint(); scene_keys = new MatOfKeyPoint(); matches […]

Изменение цвета объекта в приложении для Android

В основном моя цель – изменить цвет объекта в реальном времени для применения краски. Для достижения этой цели я придерживаюсь следующих концепций: Я использую метод canny () для поиска объекта. Использование findContours () для обнаружения края. Используя drawContours () для окраски объекта. Если есть какая-либо другая концепция, требующая достижения цели, пожалуйста, предложите мне. Я пробовал, […]