Вычитание фона изображения - PullRequest
0 голосов
/ 05 ноября 2010

Я работаю над браузерным приложением, в котором я получу изображение. Я должен найти фон и удалить его, если фон простой. Например, если фон сплошной или градиентный. Я рассматриваю два варианта - 1) использование html5 canvas 2) перенос изображения на сервер и удаление фона с помощью любого хорошего API для работы с изображениями и возврат его клиенту.

У меня вопрос: возможно ли использовать canvas и манипулировать пикселями после вызова getImageData ()? Есть ли хороший алгоритм для удаления фона? Я пытался найти его, но все, что мне удалось найти, это какая-то статья. Я могу реализовать алгоритм в java или javascript (если я использую canvas). Также, если я перейду к option2, перенесу изображение на сервер и удалю фон с любым хорошим API, есть ли API Java, который я могу использовать?

Любая помощь будет оценена.

Спасибо

1 Ответ

0 голосов
/ 17 сентября 2013

Я работаю над аналогичным приложением.То, о чем я могу думать, это использовать преобразование YCrCb или rgb2hsv, поскольку оно фокусируется на интенсивности, а не на цвете.Более подробную информацию можно найти здесь

Воспользуйтесь помощью getUserData (), доступной в HTML5, и соответственно подставьте информацию RGBA

...