|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 25 Aug 2001 15:58:04 To : Sergey Andrianov Subject : Фильтрация --------------------------------------------------------------------------------
[]
OS>>> Имеется изображение RGBA. Альфа канал используется для
OS>>> прозразности (0-FF, где 0-полная прозразность). Hо беда в том,
OS>>> что я получаю это изображение с несколько неверным альфа-каналом
OS>>> (вероятно вследствии распаковки из JPG).
OS>>> Т.е. там где должно быть полностью прозразно стоят
OS>>> 1 вместо 0, вокруг непрозразного изображения (скажем фотография
OS>>> человека) ореол из полупрозразных альфа-значений. (скажем 2-16).
OS>>> Так вот подскажете како-нибудь простой и быстрый алгоритм как
OS>>> это отфильтровать (только альфа-значения). Hе знаю уж как
OS>>> это может называться, контрастность повысить что-ли.
OS>>> "Тупое" присвоение нулю значений меньше какого-то порогового не
OS>>> подходит. Линейное уменьшение значений ниже какого-то
OS>>> порогового, тоже плохо выглядит. Вероятно требуется что-то
OS>>> нелинейное или работать окном 2х2 или еще каким. Что подскажете,
OS>>> как уменьшить видимость ореола?
SA>
SA> Ты хочешь принципиально невозможного, да еще и с помощью "простого
SA> и быстрого" алгоритма. При сжатии с потерями ты теряешь информацию. Ее
SA> никак не восстановишь. Если не устраивает то, что получается, пакуй
SA> альфа-канал отдельно без потерь.
Проблема в другом, я что-то вообще первый раз слышу, чтобы JPG паковал с
альфой... Единственный формат, который я знаю работающий с альфой - PNG.
--- Alex Raider / Flash inc.
* Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643b87cb66.html, оценка из 5, голосов 10
|