|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Oleg Shmidt 2:5020/400 03 Aug 2001 13:14:03 To : All Subject : Фильтрация -------------------------------------------------------------------------------- Hello All, Появилась одна проблемка из области обработки изображений, но поскольку она разовая, то не хотелось бы глубоко копать в эту область. Спрошу у знатоков. Имеется изображение RGBA. Альфа канал используется для прозразности (0-FF, где 0-полная прозразность). Hо беда в том, что я получаю это изображение с несколько неверным альфа-каналом (вероятно вследствии распаковки из JPG). Т.е. там где должно быть полностью прозразно стоят 1 вместо 0, вокруг непрозразного изображения (скажем фотография человека) ореол из полупрозразных альфа-значений. (скажем 2-16). Так вот подскажете како-нибудь простой и быстрый алгоритм как это отфильтровать (только альфа-значения). Hе знаю уж как это может называться, контрастность повысить что-ли. "Тупое" присвоение нулю значений меньше какого-то порогового не подходит. Линейное уменьшение значений ниже какого-то порогового, тоже плохо выглядит. Вероятно требуется что-то нелинейное или работать окном 2х2 или еще каким. Что подскажете, как уменьшить видимость ореола? PS: -Полупроразность в изображении тоже может присутствовать, поэтому промежуточные значения между 0 и FF, тоже должны существовать. -Это не для какой-то качественной обработки изображений, поэтому какие-то простые решения вполне подойдут, лишь бы это визуально выглядело приемлемо. Олег. -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/64882b1eb119.html, оценка из 5, голосов 10
|