По сути берёте два самых частых цвета.
При таком подходе сильно теряется детализация и плохо передаются грани областей.
Первый алгоритм который реализовал. Только фон это самый частый цвет, чернила - второй по частоте.
Примеры работы алгортимов
Вид для печати
По сути берёте два самых частых цвета.
При таком подходе сильно теряется детализация и плохо передаются грани областей.
Первый алгоритм который реализовал. Только фон это самый частый цвет, чернила - второй по частоте.
Примеры работы алгортимов
gmx есть в унриале тслабса
но не доделан он
- - - Добавлено - - -
http://forum.tslabs.info/viewtopic.php?f=29&t=142
По сути да, но не совсем. Сначала точки делятся на пиксели и фон. Если была одна точка зелёная (цвет 4), четыре красные (цвет 2) и три синие (цвет 1), то у нас будет в итоге цвет зелёный пиксель и красный фон. А не красный и синий.
- - - Добавлено - - -
я так и подумал. Спасибо!
А я вот выше писал что у меня цвета 0-3 и 8-11 считаются фон, цвета 4-7 и 12-15 считаются пиксель. Если условно пронумеровать 16 цветов спека от 0 до 15. Таким образом если в строчке 8 пикселей есть зелёный цвет, то он принимается за пиксель. А красный, к примеру, принимается за фон. А уж потом отдельно вычисляется сколько какого цвета пикселей и сколько какого цвета фон в пределах этой строчки 8 пикселей.
Вложение 73526
- - - Добавлено - - -
Цвета повышенной яркости у меня условно называются номерами 8-15.
А причём тут зелёный цвет? За чем он нужен? По какому принципу произведено разбитие на цвета чернил и фона?
В свое работе пришёл к вывожу, что сам цвет не так уж и важен, важна его "серость". Так же практика показала, что в большинстве случаев цвета расположены с равномерным переходом с одной стороны на другую. Именно по этому, я стараюсь брать цвета с максимальной разницей по серости, с разных сторон байта.
- - - Добавлено - - -
А что буде,т если в байте будут цвета только 0-3 или 8-11? То есть только цвета фона или пикселей.
А по никакому принципу. Я прикинул в уме что если что поярче, то это пиксель, а потемнее - фон )
Тогда будет один цвет на весь байт. Только фон.
Я темой не интересовался специально, как придумалось, так и вышло. Спасибо за идею что картинку надо ужимать по цветам в фотошопах.
- - - Добавлено - - -
Если не найдено пикселей в строчке, то цвет пикселей 0. Если не найдено фона, то фон 0.
- - - Добавлено - - -
Но если пикселей нет, то и цвет 0 ни на что не повлияет.
Получается так, верно подметили. Но видимо не так часто встречаются такие комбинации. В целом ещё помогает что пиксель на GMX (а Максагор сказал что и на АТМ, если я правильно услышал на стриме) по ширине вдвое уже высоты. Получается визуально 4 цвета на байт.
- - - Добавлено - - -
Запустил на эмуляторе. Работает. Режим GMX запустился после нажатия shift+ctrl+f12. По сравнению с реалом скрол не такой плавный и внизу строчка артефактов. Может настраивается, но и так отлично.
Какой-никакой, а эмуль был, как всегда самый первый от Молодцова под Unreal. Может у кого-то и сохранился.
https://zx-pk.ru/threads/23228-emuly...rpion-gmx.html
В ts-lab-совском возможно он и есть
и видео на ю-трубе похерили, копирасты, тбм((