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