|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexander Lezin 2:5059/9.77 02 Apr 2002 18:14:54 To : Sergey Andrianov Subject : mono --------------------------------------------------------------------------------
Morituri te salutant, Sergey
01 апреля 2002 08:26, Sergey Andrianov -> Alexander Lezin
DS>>> Поделитесь идеей, плз, кто знает, как можно качественно rgb
DS>>> 24bit в сабж 1бит переконвертить, чтобы интенсивность
DS>>> передавалась плотностью точек?
AL>> Идея такова: Берешь пиксель. Пусть у него яркость Х. Если
AL> Х>> =128, то результат (Х1) будет 255, иначе 0. Разницу (Х1-Х)
AL>> прибавляешь к яркости следующего пикселя. Повторяешь. Это самое
AL>> простое, что я знаю. Можно еще эту погрешность делить на 2, одну
AL>> половину прибавлять к следующему пикселю в строке, а вторую - к
AL>> пикселю в следующей строке. Имхо результат немного лучше.
SA> В общем случае ошибка распространяется не в 1-2, а в 4 направлениях
SA> - во все еще не обсчитанные точки:
SA> ***********************************
SA> **************$o...................
SA> .............ooo...................
SA> где
SA> * - уже обсчитанные точки,
SA> $ - текущая точка,
SA> . - еще не обсчитанные точки,
SA> o - точки, в которые распрстраняется ошибка.
Можно и так, разница не особо принципиальна. Один знакомый как-то пробовал
подобное проделать в гексагональной плоскости - там каждый шестигранник
одинаково соприкасается со всеми своими соседями. Говорит результат несколько
лучше, но я сам пока его творение не видел.
SA> Еще практика говорит о том, что картинка получается лучше, если
SA> перебор по сканлиниям осуществлять поочередно в разных направлениях.
Интересно. А с чем это связано?
SA> K сожалению, не помню навскидку коэффициентов, с которыми
SA> распространяется ошибка, но они далеко не должны быть равны между
SA> собой.
При распространении только вперед и вниз - вполне могут быть равны. В
описанном тобой способе - действительно не должны. Может посмотришь? Они часом
не зависят от расстояния между центрами пикселей?
--- Ite, missa est Al
* Origin: Всё это суета и томление духа... (2:5059/9.77)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/28993ca9cc2e.html, оценка из 5, голосов 10
|