Обратите внимание, что новости можно получать по RSS.
X
-

Информационные технологии, IB NEWS - архив

12 января 1999, 00:00 (6892 дня назад, №6146)Sub-Pixel Font Rendering, технология ClearType

a.gif (7346 bytes)Слово антиалиасинг (antialiasing) знакомо всем кто имел дело с компьютерной графикой. Напомню, что так называется метод устранения "ступенчатости" диагональных линий при изображении их на растровых (вы сейчас на такой смотрите) мониторах. Суть метода заключается в сглаживании контрастного перехода между (к примеру) черным и белым,  добавлением точек промежуточных (в данном случае серых) цветов. Метод этот известен чрезвычайно давно и повсеместно используется, хотя имеет недостатки (размытость, "расфокусировку" изображения, особенно заметную при отображении мелких букв) . Мы сегодня рассмотрим его дальнего родственника, так называемую технологию Sub-Pixel.

Оригинальный материал можно прочесть здесь, я же вкратце перескажу его своими словами и со своими комментариями.

Предлагаемый метод лучше всего применим к цветным LCD панелям и основан на утроении горизонтального разрешения этих самых LCD. Любая панель с разрешением 800x600 на самом деле имеет физическое разрешение 2400x600, за счет того, что каждый логический пиксел на самом деле состоит из трех расположенных по горизонтали элементов - красного, зеленого, синего - R,G,B (иногда они могут быть расположены в обратном порядке - B,G,R). Программа выводящая на экран текст может учитывать эту особенность LCD и за счет этого получать более качественное изображение. На рисунках справа последовательно изображены (сверху вниз) обычный метод, антиалиасинг, утроенное разрешение, утроенное разрешение и соответствие пикселов R,G,B элементам LCD.

Хотя отдельные субпикселы не будут белыми, тем не менее когда они расположены вблизи края диагональной линии, глаз воспринимает их как белые.

Ниже на рисунке приведены два примера текста - вверху обычный, внизу по новой методике. Буква 'e' увеличена чтобы была видна разница. Хотя второй фрагмент выглядит лучше первого на любом мониторе, на самом деле это всего лишь побочное явление - обычный антиалиасинг. На LCD же изображение должно быть еще более четким (у меня не LCD, не могу проверить :)

text2.gif (5910 bytes)

На обычном мониторе (CRT) (даже тринитроне в котором точки люминофора расположены также по горизонтали), подобное невозможно. Дело в том, что там нет прямого соответствия между физической точкой люминофора и точкой которую вы рисуете в видеопамяти.

И еще несколько замечаний:

- Лучшие результаты будут в случае контрастных черно-белых рисунков.

- Для LCD мониторов используемых в вертикальном положении (portrait) номер не пройдет.

- Необходима настройка взависимости от порядка физических точек - RGB или BGR.

Автор материала написал программу "The Free & Clear Page" (Win32), на которой можно экспериментировать.

Как это часто бывает, любимая всеми нами фирма объявила на ComDex'98 о "прорыве" в технологии отображения, названной ими "Microsoft ClearType", это как раз то о чем мы говорим. На самом же деле, еще 22 (!) года назад эта технология использовалась программистами на такой машинке как Apple II, о чем знали и в Microsoft (упоминая об этом в своем собственном руководстве по Microsoft Basic Interpreter Manual и другой литературе). Стив Возняк, создатель Apple II, заметил по этому поводу следующее:

Давно, в 1976-м, в моей разработке графической системы высокого разрешения Apple II учитывались характеристики цветного NTSC видеосигнала (color subcarrier) который создает горизонтальное, слево направо, распределение имеющихся цветов. Это в точности аналогично R-G-B распределению цветных субпикселов которые используются современными LCD панелями. Так что, более чем 20 лет назад, программисты использовали технологию субпиксел на Apple II для "увеличения" горизонтального разрешения дисплеев.

Так что в скором времени можно ожидать очередного заслуженного патента выданного Microsoft :-)


Опубликовано: Пётр Соболев

Случайная заметка

3331 день назад, 14:1012 октября 2008 Задумался тут об апгрейде зеркалки (у меня Nikon D50, уже давно). Понятно, что на Nikon, т.к. несколько объективов и вспышек уже есть.Рассматриваю вариант Nikon D90, хотя по странной причине он вовсю продаётся зарубежом, в 6 местах в Москве, но нигде в Питере :)Почему D90? В первую очередь потому, что там появилась возможность писать видео. ...далее

Избранное

204 дня назад, 01:575 мая 2017 Часть 1: От четырёх до восьми Я люблю читать воспоминания людей, заставших первые шаги вычислительной техники в их стране. В них всегда есть какая-то романтика, причём какого она рода — сильно зависит от того, с каких компьютеров люди начали. Обычно это определяется обстоятельствами — местом работы, учёбы, а иногда и вовсе — ...далее

1709 дней назад, 00:5922 марта 2013 Прочёл тут книжку - iWoz ( ссылка ) , 2006 года. Это автобиография Стива Возняка. Похоже, что на русский её не переводили (в отличие от книг про Стива Джобса). В этой парочке, как известно, Возняк был инженером (собственно, и спроектировавшим Apple I и II), а Джобс - скорее предпринимателем. В книге есть довольно интересные ...далее

813 дня назад, 23:404 сентября 2015 Небольшое видео про CC'2015 ( версия без фоновой музыки здесь: ссылка )

1181 день назад, 03:121 сентября 2014 Мой семинар на Chaos Constructions'2014 (слайды можно в виде PDF скачать здесь: ссылка ) и несколько интервью с разными людьми: Вячеслав Славинский (svo) о Vectrex: ссылка Вячеслав Славинский (svo) о 3D Imager для Vectrex: ссылка Вячеслав Славинский (svo) о световом пере для Vectrex: ссылка ...далее