Я работаю над небольшим проектом, который требует: Изменить одежду (рубашку/брюки и т.д.) человека на любом 2D изображении, которое он выберет для загрузки. Поэтому каким-то образом нужно определить края и заполнить соответствующие области новыми деталями. Я вижу много других сложностей, но давайте предположим, что нужно заполнить только простые детали.
Для веб-приложения, возможно ли это сделать в HTML5? Есть ли другие альтернативы?
Для отдельного приложения, какая технология будет предпочтительнее, C++/Java?
Обновление
На основе комментария Барта: