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

Распознавание маркеров на 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 () для окраски объекта. Если есть какая-либо другая концепция, требующая достижения цели, пожалуйста, предложите мне. Я пробовал, […]

Назад Проецирование в Java с помощью OpenCV

Я хочу обнаружить функции в изображении с помощью OpenCV, используя обратную проекцию. Для начала я был бы очень рад вычислить гистограмму одного цветного маленького изображения, а затем применить его на большом изображении. Тогда я могу построить больше на этом. В C ++ есть пример, и я хотел бы сделать что-то подобное на Java. К сожалению, […]

Преобразование YUV-> RGB (Обработка изображений) -> YUV во время onPreviewFrame в android?

Я захватываю изображение, используя SurfaceView, и получаю данные предварительного просмотра Yuv Raw в public void onPreviewFrame4 (байт [] данные, камера камеры) Я должен выполнить некоторую предварительную обработку изображения в onPreviewFrame, поэтому мне нужно преобразовать данные предварительного просмотра Yuv в данные RGB, чем предварительную обработку изображения и вернуться к данным Yuv. Я использовал обе функции для […]

Быстрое размытие растровых изображений для Android SDK

В настоящее время в Android-приложении, которое я разрабатываю, я просматриваю пиксели изображения, чтобы размыть его. Это занимает около 30 секунд на изображении 640×480. Во время просмотра приложений на Android Market я столкнулся с тем, что включает функцию размытия, и их размытие происходит очень быстро (например, 5 секунд), поэтому они должны использовать другой способ размытия. Кто-нибудь […]