2016-05-07 1 views
0

У меня есть RGB332 LCD и плохой MCU, чтобы управлять им. У MCU нет аппаратного ускорителя, и дисплей RGB332 не поддерживает альфа-путь.Без альфа-канала, как уменьшить эффект края при вставке значка

Поэтому я использовал цвет «черный» как «альфа-цвет» для работы с палитрой значка. Это означает, что я заполняю данные цвета значка в буфер фона, пока данные не являются черными.

Проблема, с которой я встречаюсь, заключается в том, что иконка показала ее собственный сглаженный край, а фон не черный. И «сглаженный край» только делает краевой эффект с фона.

Есть ли способ справиться с ситуацией?

ответ

0

Основная проблема заключается в том, что у меня нет «Layer» и «Alpha», чтобы выполнить работу с слиянием PS.

Но значки вставляются в буфер кадров один за другим.

Так что мое решение:

  1. Когда каждый значок наклеивания, я мог бы решить, передний/фон, , который означает, что я мог бы обнаружить «сглаженный край» иконки просто как я имеют «слои».
  2. После того, как я нахожу сглаженные края, я заполнил пиксели среднего цвета переднего/заднего фона.
  3. ЖК-дисплей RGB332, а средний расчет цвета - только заполнение края с 75% цвет фона + 25% переднего цвета. Если значок цвет тщательно разработан, вам даже не нужен расчет поплавка .

Работа, возможно, не такая эффективная, но действительно решенная моя проблема.

Смежные вопросы