![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать монохромный растр? [D7, XP]
Б © (2009-01-17 21:33:00)Не в градациях серого, а монохромный, т.е. состоящий из 2 цветов - черного и белого.
Jeer (2009-01-19 12:43:00) [21]
> Как сделать монохромный растр? [D7, XP]
>
> Б (17.01.09 21:33)
>
> Не в градациях серого, а монохромный, т.е. состоящий из
> 2 цветов - черного и белого.
Вместо ого, чтобы тут выеживаться, стоило обратиться к "букварю" и выяснить следующее:
Изображения бывают цветные, монохромные, ахроматические.
В монохромных используется один базовый цвет и заданное число градаций.
Ахроматическое изображение - частный случай монохромного в ч/б варианте - т.н. шкала серого. Предельный переход к черно-белому варианту совершается при числе градаций 2.
Б (2009-01-19 11:52:00) [22]> а почему ты тогда согласился на градацию серого вместо монохромного?
Я и не соглашался.
Мне это не надо, т.к. это уже сделал до того как задал этот вопрос.
В итоге, что получается с решением данного вопроса?
Правильно, СНАЧАЛА ПЕРЕВОДИМ РАСТР В ГРАДАЦИИ СЕРОГО (градация сама всплыла, потому что всё делается именно через неё), а уже потом, при помощи порога, в чёрно-белое. Понятно?
Сделать таким путём сказал Anatoly Podgoretsky [7].
Как видите, про градации я и не заикался и нехрен так говорить.
> ты прочитаешь хотя бы Фэнь Юаня
Обязательно прочитаю. Как время позволит.
> что я в принципе не могу опуститься до твоего примитива работы с графикой
Ты что слепой не видеть - вопрос в ветке "Начинающим" находится?
Не понимать, что я - НОВИЧОК? Только учусь и считаю не плохо.
(Работаю пол-года). Мало по-малу научусь.
Работа через ScanLine - убогий примитив, которым пользуюсь не только я, да?
http://delphimaster.ru/cgi-bin/forum.pl?id=1231354672&n=7
Скажи там, что ScanLine примитив.
Или про простенький фильтр говоришь, подразумевая под примивом?
Или я мало чего представляю о графике? Типа прочитай Юаня, Брусенцова, Григорьева и др., а потом приходи в ветвь "Начинающим".
> однозначные варианты
Тогда, назови не однозначные вариаты и методы, кое кто, причитавший Юаня.
KilkennyCat (2009-01-18 19:25:00) [23]Кое кому = KilkennyCat. Зашел с чужой машины.
Кое кому (2009-01-18 19:23:00) [24]
> то какого лешего он ещё спрашивает?
Когда ты прочитаешь хотя бы Фэнь Юаня, когда мсдн будет у тебя домашней страницей, когда начнешь насиловать видео чуть ли не помимо драйверов, тогда ты поймешь, что я в принципе не могу опуститься до твоего примитива работы с графикой, подразумевающего столь однозначные варианты, как тебе они кажутся.
И судя по всему, ссылку, данную тебе Шевченко и упомянутую еще дважды, ты так и не удосужился прочитать.
sniknik (2009-01-18 18:53:00) [25]> Если ему всё понятно, то какого лешего он ещё спрашивает?
у него спроси.
но если бы я задавал наводящие вопросы, то хотел бы услышать четкую постановку от автора, убедится что ОН САМ ПОНЯЛ, что ему нужно.
> (Да и понимать и нечего с 1 поста всё понятно, монохромный растр будто не видели).
серьезно нечего? а почему ты тогда согласился на градацию серого вместо монохромного? раз с 1го поста все понятно, а градацию упомянули позже.
чувствуется до сих пор непонимание, и идет оно от тебя.
Б (2009-01-18 18:20:00) [26]> это именно он тебя "раскручивал" на доп инфу
Если ему всё понятно, то какого лешего он ещё спрашивает? (Да и понимать и нечего с 1 поста всё понятно, монохромный растр будто не видели).
sniknik (2009-01-18 17:40:00) [27]> Представим что так, но KilkennyCat и на 22 посте не понял, что требуется.
да брось, претензии у него именно к первому посту ->
> Перечитай внимательно свой вопрос. Самый первый. В самом верху. Найди там задачу о преобразовании и ткни меня носом.
к тому, что для тебя "Сделать = преобразовать."
а то, что он не понял аж до 22го это ты выдумал. представил желаемое за действительное, как ранее подуманное за сказаное.
к стати претензии обоснованные т.к. это именно он тебя "раскручивал" на доп инфу по которой annton так лихо все понял...
> Чем тебе он не угодил? Какие есть замечания??? Выкладывай, не стесняйся.
для ответа будем цитировать, тебя же
> Во-вторых: какой смысл писать то, что уже сказали до?
и И.Ш.
> Учитесь правильно задавать вопросы, например, читая:
> http://ln.com.ua/~openxs/articles/smart-questions-ru.htmlдо полного и окончательного просветления.
> В противном случае ваши темы будут закрываться без предупреждения.
это о повторениях.
Б (2009-01-18 17:16:00) [28]> Ни я и никто не обязан догадываться, что ты имел ввиду.
Твоё право, можешь и не "догадываться".
Фраза "МОНОХРОМНЫЙ РАСТР" уже говорит сама за себя.
Что ты считаешь под понятием монохромного растра? Вот это?
>
> Я создал битмап, половину залил белым, половину черным.
> Удовлетворяет твоему условию?
> Напоминаю условие:сделать монохромный растр
Понятное дело какой именно растр я имею ввиду. Обычным дельфийский
TBitmap или думаете, что это HBitmap, DDB?, цвет - любой (Фильтру без разницы, какой растр он обрабатывает цветной или нет, да и кто, скажите мне на милость, будет чёрно-белый пропускать через фильтр монохромность?).
> вот только не надо "лукавить" обвиняя в лукавстве остальных...
И где я кого то обвиняю?
> а не в 14м после уточняющих вопросов/ответов,
Заметь: был ОДИН вопрос - ОДИН ответ.
> вот это да, имел бы право,
Представим что так, но KilkennyCat и на 22 посте не понял, что требуется.
> раскрыл бы твой "Антона"
Во-первых: он не мой.
Во-вторых: какой смысл писать то, что уже сказали до?
В-третьих: читать склонённые имена удобнее.
> в своем "фирменном"
Чем тебе он не угодил? Какие есть замечания??? Выкладывай, не стесняйся.
palva (2009-01-18 17:11:00) [29]Тупость компьютеров поражает. Они делают то, что написал программист, а не то, что он при этом думал. Хуже того, программисты от долгого общения с компьютерами становятся такими же тупыми. Неудивительно, что остроумным людям никак не удается найти с компьютерами общий язык. Им не помогает даже помощь компьютероподобных тупиц на тупых форумах.
sniknik (2009-01-18 16:20:00) [30]> См. слова Антона [14] - всё правильно сказал.
вот только не надо "лукавить" обвиняя в лукавстве остальных...
раскрыл бы твой "Антона" смысл твоего вопроса в первом посте, а не в 14м после уточняющих вопросов/ответов, вот это да, имел бы право, а так... сплошное лукавство.
давай проверку? задаешь вопрос в своем "фирменном" стиле и подписываешь, что исключительные права на ответ у "Антона", чтоб другие случайно не встряли, и пусть он ответит, с первого раза, без доп. вопросов и лукавства...
KilkennyCat (2009-01-18 16:08:00) [31]
> Б (18.01.09 15:00) [23]
Ни я и никто не обязан догадываться, что ты имел ввиду.
См. Игорь Шевченко © (17.01.09 21:48) [5]
Б (2009-01-18 15:00:00) [32]> Я создал битмап, половину залил белым, половину черным. Удовлетворяет > твоему условию?
См. слова Антона [14]- всё правильно сказал.
KilkennyCat (2009-01-18 14:26:00) [33]
> Б (18.01.09 12:37) [19]
>
> Сделать = преобразовать.
Да ну?!
Я создал битмап, половину залил белым, половину черным. Удовлетворяет твоему условию?
Напоминаю условие:сделать монохромный растр
Б (2009-01-18 13:11:00) [34]> Тут единственная сложность выбрать правильную формулу преобразования
Я выбрал эту формулу из 5.
Anatoly Podgoretsky (2009-01-18 12:45:00) [35]
> В итоге решил преобразовать растр сперва в градации серого,
> а потом воспользоваться порогом в 128.
Тут единственная сложность выбрать правильную формулу преобразования, формаула приведеная palva это для отображения на телевизоре или мониторе.
Б (2009-01-18 12:37:00) [36]Сделать = преобразовать.
KilkennyCat (2009-01-18 12:07:00) [37]
> Какая тут должна быть задача, кроме как преобразовать растр
> в монохром? ;)
Перечитай внимательно свой вопрос. Самый первый. В самом верху. Найди там задачу о преобразовании и ткни меня носом.
Б (2009-01-18 11:52:00) [38]> antonn © (18.01.09 02:07) [14]
Полностью поддерживаю.
> Ещё один пример наличия вопроса при отсутствии задачи!
Какая тут должна быть задача, кроме как преобразовать растр в монохром? ;)
> А как? По каким алгоритмам преобразовать. Ты сей алгоритм знаешь?
Имеется несколько различных стандартов градаций серого.
Короче, готовых формул завались!
> TBitmap.Monochrome = True ?
Растр с ног до головы чёрный при любом формате.
--------------------------------------------------------------------------
В итоге решил преобразовать растр сперва в градации серого, а потом воспользоваться порогом в 128.
palva (2009-01-18 11:06:00) [39]
> А как? По каким алгоритмам преобразовать
Ну взять, к примеру, цветовую схему YCbCr и формулу для вычисления яркости Y.
Y = 0.299R + 0.587G + 0.114B
Германн (2009-01-18 02:28:00) [40]
> antonn © (18.01.09 02:07) [14]
>
> Не надо лукавить, чтобы не понять, что автору нужно монохромную
> картинку из "обычной" надо либо быть тупым, либо слишком
> двоичным и с могучим самомнением.
А как? По каким алгоритмам преобразовать "обычную" картинку в монохромную? Ты сей алгоритм знаешь? И сей алгоритм "независим" от реальной задачи, в которой требуется данное преобразование?
P.S. Тут ты, Антон, меня разочаровал. :)