Есть софтина, в которой происходит регистрация клиентов в базу данных. При регистрации в базу данных вносится фотография клиента, которая получается с веб камеры. Так вот, сабж. Нужно реализовать обрезание фона у фотографии. Хочу заметить, что убирать фон нужно именно у статичной картинки, т.е. скриншота. Я прикинул, как можно попытаться такое реализовать, получилось несколько ступеней:
1. Обработка фотографии фильтром выделения границ (edge detection filter)
2. Фильтрация ненужных границ и нахождение на фотографии границ человека.
3. Заливка области внутри границ человека сплошным черным цветом
4. Размытие краёв области человека по гаусу на пару пикселей
5. Использование получившейся маски, как канала альфа-прозрачности для оригинальной фотографии.
Ну при таком раскладе получается самым сложным этап 2.
Господа, если кто занимался подобным, или имеет ссылки на какую-либо полезную литературу/сайт пожалуйсто помогите...
1. Обработка фотографии фильтром выделения границ (edge detection filter)
2. Фильтрация ненужных границ и нахождение на фотографии границ человека.
3. Заливка области внутри границ человека сплошным черным цветом
4. Размытие краёв области человека по гаусу на пару пикселей
5. Использование получившейся маски, как канала альфа-прозрачности для оригинальной фотографии.
Ну при таком раскладе получается самым сложным этап 2.
Господа, если кто занимался подобным, или имеет ссылки на какую-либо полезную литературу/сайт пожалуйсто помогите...