12 мая 02 года


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

from: andrei c.
subj: digital vs. film
привет dibr,

не хочу вступать в полемику, но ты, когда сравнивал цифру и пленку, забыл еще один фактор - цветопередачу. человек, который когда-нибудь пробовал слайдовую пленку вроде fuji velvia или provia, обычно больше не снимает ни на цифру, ни на негатив, если только у него нет на это серьезной причины (например, если ему нужен широкий диапазон плотностей).

ну и последнее - свобода. у пленочников всегда есть выбор - слайд для насыщенности цветов, негатив для контрастных сцен, fuji astia для портрета, и т.д. у цифровика только одна ccd матрица, и отсняв сюжет в пасмурную погоду, ему остается только "вытаскивать" цвета в фотошопе... который, естественно, не всесилен.
--андрей


         прочитал я, и задумался. ведь действительно не всесилен. что, на самом деле, странно - если информация есть,то должен быть и способ её "вытянуть". за очевидным исключением - когда информации таки нет ("завал" света или тени).
         слайд и негатив - действительно отличаются сильно, даже после скана. не только (и не столько)по зерну, сколько по цветам. скан со слайда имеет плотные, насыщенные цвета -не просто "яркие", а именно насыщенные, плотные. скан с негатива - болеемягкий, "пастельный".забудем на время про зерно, шум и разрешение - речь пойдет не о них.зерно и шум (собственно, "шум" пленки и есть это самое "зерно") всегда можноразменять на разрешение, посильней "замазав" скан, или отмасштабировав картинку.что зерно на негативе заметней, чем на слайде - я в курсе, но сейчас -про цветопередачу.
         если мы условимся забыть про шум, то цветовой информации в негативе - больше,чем в слайде. просто потому, что у слайда меньше фотоширота (слайд долженбыть контрастным, поскольку его нельзя "корректировать при печати", негатив может позволитьсебе быть весьма вялым), а диапазонплотностей ограничен. информация эта, собственно, состоит из "r, g и b" -координат точек в трехмерном пространстве, с обязательной :-) нелинейностью ивозможным "взаимопроникновением" каналов. зная спектральный "отклик" слайдовой и негативной пленок,зная (или предполагая) характер нелинейности и перемешивания каналов,всегда можно постобработкой получить из одного - другое, из "воздушности"негатива - "слайдовую" плотность, но без излишней контрастности. можно.вроде бы.
         однако все мои эксперименты по кручению ручек, кривулек, saturation и levels в фотошопепочему-то не привели к тому, что "негативные" цвета стали бы "слайдовыми".максимум - ярко-мультяшными и немного противными. то-ли фотошоп для этогоне предназначен, то-ли "я их готовить не умею", то-ли проблема запрятана глубже.
         глубже она в принципе быть может. ведь это на пленке у нас r, g и b,а в реальности - всё не так, как на самом деле :-)


from: andrei c.
subj: digital vs. film
привет дмитрий,
на самом деле, я всегда думал, что все сложнее. в сюжете нет r,g,b компонентов, а есть сплошной спектр. а в пленке или матрице, соответственно, есть несколько "слоев" (3, бывает и больше), каждый из которых воспринимает только определенный диапазон волн, в соответствии со своей кривой чувствительности от длины волны. вот тут - http://www.fujifilm.com/jsp/fuji/epartners/bin/af3-960e.pdf - на диаграмме 19 есть эти самые кривые для fuji velvia - одной из самых замечательных (в смысле цветопередачи) пленок. но ведь материалы эмульсий разных пленок и технологии, применяемые при изготовлении разных матриц - отличаются. поэтому простой коррекцией в фотошопе обойтись нельзя, а нужно знать хитрые кривые, которые зависят не только от серии конкретной эмульсии или типа матрицы, но и от выдержки (притом опять же, зависимость хитро-нелинейная), спектра источника света (т.е. погоды), может быть, от чего-то еще. причем все это должно делаться уже вне камеры. теоретически задача решается, а на практике - сомневаюсь.


         то есть, у любого сенсора, будь то пленка, будь то матрица, будь то человечьий глаз, естьсвои кривые спектральной чувствительности, и чем они ближе к "естественным" (к тем, которыеу нашего глаза) - тем "чище" будут цвета. но!
         но. во-первых, разглядывание кривулек, приведенных в документации на пленки fuji (нравится мне фуджи)особого криминала (точнее, различия в кривых чувствительности) не обнаружили.да, кривые разные. кстати говоря, кривые негативной superia мне лично показались более"естественными", чем кривые слайдовой velvia."кривые" кривые, кстати, в первую очередь вылезут при печати с пленки - при обычной, проекционной, печатинет возможности ни делать нелинейную коррекцию, ни устранять взаимопроникновение каналов.сильно "врёт" хороший отпечаток с хорошего негатива? да вроде бы нет - значит, не такиеуж и кривые эти кривые. а ведь программно, после скана, всё вышеупомянутое (нелинейную коррекцию,взаимовлияние) проделать можно. при определенной ловкости рук - хоть в том же фотошопе.
         да и разность сенситометрических кривых "стрельнет" в первую очередь в"чистоту" цветопередачи, в то, насколькопленка (ну, или сенсор) будет "врать" в случае некоей "стандартной" цветокоррекции.вранье это вряд ли должно влиять на "плотность и насыщенность" цвета (корректнее - вряд ли должносильно влиять на "плотность"/"воздушность" цветов после соответствующей коррекции),отыгрываться это должно в первую очередь на "правильности" цвета, что цвета будут "не совсем те".но ведь цвета вроде бы и те, и я бы согласился на не совсем правильные (они не могут быть более неправильными,чем на бумажном отпечатке с негатива, правда?) цвета, но - на более "плотные".
         видимо, проблема все-таки не в разных кривых чувствительности, а в том, что такой коррекцией всерьезникто ещё не озаботился. ведь выкручивание ручки saturation в фотошопе - этого катастрофически мало,а использование того же channel mixer в том же фотошопе для устранения взаимовлияния каналовочень напоминает попытку написать что-то аналогичное ms word 2000 на ассемблере - в принципевозможно, но как бы нужно обладать большим запасом энтузиазма, да и не факт, что то же взаимовлияние будетлинейным и одинаковым при всех яркостях. вторая проблема - что для такого рода коррекциинеплохо бы предварительно поисследовать этот вопрос. ну, хотя бы численно, сделавши несколько "виртуальныхфотографий" по приведенным кривым, а по хорошему - еще и откалибровавши канал "объект-пленка-сканер"на нескольких (десятках) различных длинах волн. в-общем, если вопрос хорошо поставить - он может стоять годами,пока не развалится сам по себе, "за ненадобностью".

         ...а тем временем... а тем временем на ixbt идет разбор полетов [http://ixbt.com/digimage/foveon2.shtml]foveonовского сенсора. того, в котором один пиксель "видит" все три цвета одновременно, тем самымобеспечивая... и всё такое. разбор полетов идет на тему чувствительности и шумов (результаты разбора неутешительны,но и ну их нафиг - ведь практика критерий истины, а не наоборот - формулы можно писать хоть до посинения,а качество технологии зависит от качества технологии), мне же более интересно другое.
         фовеоновский сенсор имеет три чувствительных слоя, один над другим. игра с цветоделениемидет на интерференции в слоях разной толщины. как результат - ни один из слоев не выделяет "чистый"цвет - возможности такой не имеет. если поглядеть на кривые чувствительностиэтого сенсора - берет ужас, особенно если сравнить с кривыми пленки (где подобная проблема есть,но она более-менее адекватно решается) или с кривыми сенсоров обычных цифровых камер (гдетакой проблемы нет - на каждый пиксель нацеплен ма-аленький светофильтрик, а уж его пропусканиеможно сделать "как положено", холмиком нужной формы). тем не менее, после обработки того, что там намерилфовеоновский сенсор, получается вполне адекватная по цветопередаче картинка - не идеал, конечно(впрочем, революций не ждите, все революции давно сделаны), но цвета нормальные.и это делается из существенно более "кривых" кривых чувствительности, на полном автомате, с приемлемым качеством.просто потому, что иначе оказалось нельзя (если просто записать результат с сенсора как rgb -цвета будут ужасными), и разработчикам пришлось напрячься. в случае же пленкинапрягаться повода нет, цвета и так адекваты (их ценой заметных усилий сделали адекватными в доцифровую эпоху),делать их "еще лучше" - а ну вас, идите слайд снимайте, нефиг тут работу нам придумывать :-)

         к чему бы это я? ах, да. к тому, что в принципе (технически) с картинки "из цифровика" можновыжать хоть "пастельность" негатива (если ему фотошироты хватит, что сомнительно),хоть "плотные цвета" слайда (информации для этого хватит, зуб даю - заминка пока в алгоритме).но, похоже, это никому нафиг не надо, поскольку современные цифровики дают "плоско-правильные" цвета,если им, конечно, хватает освещенности. и, может быть, это и правильно, что цвета правильные?..
         открою - и тут же закрою - один вопрос. некоторые говорят "для фотки 10х15 достаточно 640х480 пикселей".некоторые крутят пальцем у виска, и говорят, что для 10х15 нужно минимум 2 мегапикселя, и то "если вас неинтересует результат", а по хорошему нужно 4-5мпикс. третьи сравнивают мегапиксельную картинку с плёночным сканом и тыкают пальчикомв зерно - "вот смотри, у тебя тут муть какая-то, а у меня каждый пиксель...", четрвертые печатают это жена бумаге, и, тыкая иголкой в пиксели, разъясняют, что "вот тут видишь, деталь проглядывает, сквозь зерно,а у тебя чего? одни пиксели", пятые гордо что-то вычисляют на калькуляторе, и в духе шуры балагановазаявляют, что для полного превосходства цифры над 35мм пленкой достаточно 30-40мпикс, не меньше... ну так и кому верить, а главное - как сравнивать?..
         ...умные буржуи придумали страшную аббревиатуру mtf. означает оно modulation transfer function.грубо говоря, берется "абсолютно контрастная" мира (черно-белые полоски), фотографируетсясистемой "объектив+сенсор" (объектив есть объективная реальность как цифры так и пленки, сенсор может быть пленкой, матрицейили ещё чем-нибудь, в случае необходимости получить mtf именно объектива - берется "особомелкозернистая" пленка, как меряется mtf пленки и меряется ли - не знаю, может лазером, может контактно, может ещё как).на фотографии рассматриваются черные и белые полоски, и "глубина модуляции" этих полосок на фотографии(нормированная на глубину модуляции в случае "совсем широких полосок", поскольку контрастность пленкинас не интересует) рисуется на графике в зависимости от частоты следования этих самых полосок.получается... ну, спектр-не спектр, а некая передаточная функция, более-менее адекватноописывающая способность системы "объектив/сенсор" передавать детали. та точка, гдеграфик функции падает ниже какого-то порога (не знаю точно, какой уровень "общепринят", но подозреваючто это 50%) условно считается "разрешением системы".
         mtf пленки (с хорошим объективом), mtf матрицы (с хорошим объективом) и mtf матрицы с хорошим объективоми последующей обработкой выглядят, вообще говоря, по разному. mtf пленки спадаетмедленно, печально и плавно - "замываясь" дисперсиями, дифракциями и аберрациями и потихоньку "утопая"в зерне. mtf матрицы спадает резко, с заметной границей в тот момент, когда на каждый пиксель попадает линия своего цвета.mtf матрицы с последующей обработкой (а "шарпят" на автомате сейчас многие камеры - ведь если можно не сильно напрягаясьчастично скомпенсировать недостатки оптической системы и сделать картинку чуть чётче - почему бы этого не сделать),имеет еще более четкую границу - до границы mtf искуственным образом "вытягивается" для получения хорошей четкости,после границы - вместо миры идет муаровый узор, с которым уже ничего хорошего не сотворишь.
         когда говорят, что "35мм любительская пленка полностью перекрывается 4-5мпикс матрицей" -имеют в виду именно ту точку на mtf, где пленка уже заметно скисает, а цифра еще гордо тянет свои 95%,чтобы разом умереть чуть попозже. и это примерно так и есть - если сравнивать фотографии сюжетов срезкими, очерченными краями, то отпечаток с 5мпикс камеры будет выглядеть "чётче" отпечатка с 35мм негатива.поскольку что ни говори, но наука - она и есть наука.
         если внимательно разглядеть хороший отпечаток 10х15, сделанные проекционным методом (не "в цифре",но с хорошего негатива в нормальном минилабе) - можно убедиться, что 300dpi, которые "ought to be enough",он на самом деле покрывает с запасом - на нем есть детали и меньшего размера. и хотя их вроде бы иглазом просто так не видно (надо приглядываться), да и четкость там уже, того, близка к никакой -на общее впечатление они влияние оказывают положительное. вроде и без них всё то же самое, но какое-точуть не такое, чуть более плоское что-ли.
         есть мнение. которое я сейчас озвучу. что, несмотря на то что когда фанатики пленки говорят "цифрабудет сосать, пока не достигнет этак 30-40мпикс на кадр" владельцы цифровиков крутят пальцем у виска и отворачиваются,определенный смысл в этой фразе есть.
         нет, на пленке нет 40мпикс. точнее... ну, скажем так - при попытке их оттуда вытащить с достаточной контрастностью, будет очень многошума и очень мало сигнала - зерно пленки о себе знать дает, и устранить его нельзя - нерегулярное оно, в отличие от.с другой стороны - глаз человечьий умеет различать объекты с низкой контрастностьюна фоне шумов, а в том случае, когда формального "распознавания" и не требуется, достаточно "угадывания" -так и вообще делает это радостно и весело. поэтому когда в сюжете кроме объектов с резкимикраями и прочих мелких деталей, присутствует ещё и некая "текстура", "заполнение", мелкие и малозначащие деталивроде ворса ковра, фактуры ткани, зерна асфальта, прожилок на листках деревьев -вот тогда-то отпечаток с пленки, на котором эта информация слабо, в шумах, но присутствует,выглядит лучше, чем отпечаток с цифры, где этой информации просто нет (зато в принципе может наблюдатьсяaliasing от этой информации, что хуже чем её отсутствие). и вот чтобы достичь именно этой границы, и желают люди иметь посорок мегапикселей на матрице...

         ...вопрос это во многом религиозный. очень похожий на "ламповые усилители vs транзисторы", даже аргументыочень похожи - "да, лампы искажают, но вы послушайте как они искажают!" :-)ламповые усилители не умерли - они остались в своих нишах: электроника больших мощностей и высоких частот,да на столах у фанатов "лампового звука". в массах же - ламп в звуковой технике в общем-то и нет.хотя кто их знает - может, они и лучше по звучанию, как-то не привелось ничего круче ламповой советской "радиолы" послушать.
         с пленкой будет то же самое, но позже. она останется - в одноразовых "кодаках" и пятидорраровых "скинах"(что? сто баксов за цифровую камеру?! да вон там пленочный кодак за пятерку вместе с пленкой и проявкой лежит!),на широком формате для высококачественной профессиональной фотографии ("сколько волка не корми - а у слона все равно больше"),возможно еще в каких-то нишах. в массы же цифра придет - когда пресловутые 4-5 мегапикселяопустятся до $150-200 вместе с "зуум-объективом". то есть - не очень скоро, но обозримо :-)

         и, говоря о моей личной практике - то, что вылазит из "мыльницы за $200" и любительской fuji superia -вполне "накрывается" 3-4 мпикселями. посмотрим ещё, что реально получится из попыток стереть пыльс отцовской "praktica" и прикрутить к ней отечественные телеобъективы, но я на всякий случай пессиместичен.и слежу за динамикой цен.
         и еще один важный "параметр восприятия". пленку традиционно принято печатать на бумаге, цифруиногда печатают, но чаще разглядывают с экрана. и бумага и пленка - "непрерывные" носители, безнарезки на квадратики-пиксели и с нерегулярным характером и шума (зерно) и собственно картинки.разрешение бумаги велико - как я уже говорил, 300dpi есть "нижний предел", реально этих "дпи" на бумаге больше.разрешение экрана - около 75dpi, зато можно "наехать" на картинку при просмотре.
         как следствие - попытки "пересечения" технологий создания/просмотра дают результат худший, чем каждая из технологий по отдельности.скан с пленки может выглядеть на экране хуже цифровой фотографии (поскольку цифра ляжет "пиксель в пиксель",а пленочный скан в эти пиксели придется укладывать насильно), при этом то же скан, выведенныйна фотобумагу рядом с той же цифровой фотографией может выглядеть лучше - поскольку теперьпленка сможет продемонстрировать пресловутый "хвост" mtf и всю ту приятную глазу, хотя и почти неразличимуюмелкую мелочь, а цифра же аккуратно расставит свои пиксели по фотобумаге.
         ...вот и решай после этого - если 95% кадров у меня сейчас идут "в компьютер" и до бумаги не доходят -что лучше-то, цифра или пленка? особенно вспомнив что 5% таки идут на бумагу, но - через сканер и фотошоп :-)
         чудо [beep] техники, мать их.зеркалка [http://www.samsungcamerausa.com/product/camera_detail_slr.asp?material_id=134001&banner_id=spec]от samsung. неавтофокусная (таки смогли догадаться, что af на зеркалках - это не то же самое чтоaf на мыльнице с двумя положениями "близко/не_сработало"), с собственным байонетом для объектива.бардак. прут на рынки, на которых никогда не были и ничего не умели...
         люблю красивые атаки. выловлено в ru.nethack (fido), thanks to 3apa3a.
         стоит сервер-серверок, он не тауэр не десктоп... ой, не то. стоит в локальнойсети сервер, чиста под юникс. запущены на нем сервисы некие, порты слушают,на запросы отвечают. какие-то сервисы "в мир" торчат, какие-то в целях безопасноститолько локальные коннекты принимают - если уж человек локального юзера имеет, то вроде каки защищаться от него надо не так уж параноидальным образом.
         а как ограничить коннекты локально? неужели учить каждый сервис после приема соединенияпроверять адрес на "другом конце" сокета, и отбивать адреса кроме 127.0.0.1? да ладно,проще привязывать сервис только к адаптеру "local loopback" (который и есть 127.0.0.1) - чтобы ухитритьсяпрогнать пакет в систему через него, надо как бы уже находиться в системе. как бы. ведь правда -127.0.0.1 снаружи не придет, а чтобы прибиндиться к интерфейсу - надо иметь этот самый интерфейс.
         фигушки :-) берем другой, эээ... чиста юникс. обучаем его, что local loopback у него имеет адрес вовсе не127.0.0.1, и вообще не из 127.*.*.* сетки, а из какой-нибудь другой - пусть хоть 128.0.0.1, пофиг.роутинг на 127.0.0.1 (теперь это обычный ip-адрес, который можно и нужно роутить!) прописываем через атакуемый хост.пытаемся соединиться с адресом 127.0.0.1 со своего адреса. пакеты, попадающие на атакуемый хост,при условии включенного там роутинга, заворачиваются в ll, а там их успешно ловит атакуемый сервис.ответные пакеты, аналогично, уходят в ll, подхватываются роутингом и доставляются по адресу.никто ж роутинг не научил, что ll роутить не надо, нету там ничего роутящегося - вот он и роутит.
         далее понятно - получив доступ "снаружи" к сервису, доступному только локально, можно ужезаниматься реализацией других атак. одно плохо - треба чтобы жертва была в одном сегменте (иначе пакеты на 127.0.0.1погибнут в первом же роутере), и треба чтобы у жертвы был включен роутинг (иначе пакеты не попадут в ll).
         не буду писать "кто уязвим и у кого уже патчи". я ж не админ, я так, покурить вышел, да и дырка уже старая, хотя и интересная :-)



оригинал страницы находится на http://dibr.nnov.ru/issue120502.html.(с) dibr
при перепечатке ссылка обязательна.<< * >>