Выводы картинки – Как вывести картинку для анонса из доп. изображений инфоблока в Битрикс? — Хабр Q&A

Введение в курс «Анализ изображений и видео». Лекции от Яндекса

Мы начинаем публиковать лекции Натальи Васильевой, старшего научного сотрудника HP Labs и руководителя HP Labs Russia. Наталья Сергеевна читала курс, посвящённый анализу изображений, в петербургском Computer Science Center, который создан по совместной инициативе Школы анализа данных Яндекса, JetBrains и CS клуба

Всего в программе — девять лекций. В первой из них рассказывается о том, как применяется анализ изображений в медицине, системах безопасности и промышленности, какие задачи оно еще не научилось решать, какие преимущества имеет зрительное восприятие человека. Расшифровка этой части лекций — под катом. Начиная с 40-й минуты, лектор рассказывает об эксперименте Вебера, представлении и восприятии цвета, цветовой системе Манселла, цветовых пространствах и цифровых представлениях изображения. Полностью слайды лекции доступны по ссылке.

Изображения везде вокруг нас. Объёмы мультимедиа информации растут с каждой секундой. Снимаются фильмы, спортивные матчи, устанавливается аппаратура для видеонаблюдения. Мы сами каждый день снимаем большое количество фотографий и видео — такая возможность есть почти у каждого телефона.

Чтобы все эти изображения приносили пользу, нужно уметь что-то с ними делать. Можно сложить их в ящик, но тогда непонятно, для чего их создавать. Необходимо уметь искать нужные картинки, что-то делать с видеоданными — решать задачи, специфичные для той или иной области.

Наш курс называется «Анализ изображений и видео», но речь в основном будет идти об изображениях. Невозможно начать заниматься обработкой видео без знаний о том, что делать с картинкой. Видео — это набор статических изображений. Конечно, есть задачи, специфичные для видео. Например, слежение за объектами или выделение каких-то ключевых кадров. Но в основе всех алгоритмов работы с видео лежат алгоритмы обработки и анализа изображений.

Что же такое анализ изображений? Это во многом смежная и пересекающаяся с компьютерным зрением область. Точного и единственного определения у неё нет. Для примера приведем три.

Computing properties of the 3D world from one or more digital images. Trucco and Veri

В этом определении подразумевается, что вне зависимости от того, есть мы или нет, существует какой-то окружающий мир и его изображения, анализируя которые мы хотим что-то о нём понять. И это подходит не только для определения анализа цифровых изображений машиной, но и для их анализа нашей головой. У нас есть сенсор — глаза, у нас есть преобразующее устройство — мозг, и мы воспринимаем мир путем анализа тех картинок, которые видим.
Make useful decision about real physical objects and scenes based on the sensed images. Shapiro

Наверное, это больше относится к робототехнике. Мы хотим принимать решения и делать выводы о реальных объектах вокруг нас на основе изображений, которые уловили сенсоры. К примеру, это определение идеально подходит под описание того, что делает робот-пылесос. Он принимает решение о том, куда ему дальше ехать и какой угол пылесосить на основании того, что он видит.
The construction of explicit, meaningful decisions of physical objects from images

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

Подытоживая, можно сказать, что в среднем анализ изображений сводится к извлечению значимой информации из изображений. Для каждой конкретной ситуации эта значимая информация может быть разной.

Если мы посмотрим на фотографию, на которой маленькая девочка ест мороженое, то сможем описать её словами, — так мозг интерпретирует то, что мы видим. Приблизительно этому мы хотим научить машину. Чтобы описать изображение текстом, необходимо провести такие операции, как распознавание объектов и лиц, определение пола и возраста человека, выделение однородных по цвету областей, распознавание действия, выделение текстуры.

Связь с другими дисциплинами


В рамках курса мы будем говорить и об алгоритмах обработки изображений. Именно они используются, когда мы повышаем контрастность, удаляем цвет или шум, применяем фильтры и т.д… В принципе изменение картинок — это все, что делается в обработке изображений.

Далее идут анализ изображений и компьютерное зрение. Точных определений для них нет, но, на мой взгляд, для них характерно то, что имея на входе изображение, на выходе мы получаем некую модель или некоторый набор признаков. То есть некоторые числовые параметры, которые описывают это изображение. Например, гистограмма распределения уровней серого цвета.

В анализе изображений как результат мы получаем вектор признаков. Компьютерное зрение решает более широкие задачи. В частности строятся модели. К примеру, по набору двухмерных изображений можно построить трехмерную модель помещений. И есть еще одна смежная область — компьютерная графика, в которой генерируют изображение по модели.

Все это невозможно без использования знаний и алгоритмов из еще целого ряда областей. Таких, как распознавание образов и машинное обучение. В принципе можно сказать, что анализ изображений — это частный случай анализа данных, область искусственного интеллекта. К смежной дисциплине можно отнести и нейропсихологию — для того чтобы понять, какие у нас есть возможности и как устроено восприятие картинок, хорошо бы понимать, как эти задачи решает наш мозг.

Для чего нужен анализ изображений


Существуют огромные архивы и коллекции изображений, и одной из самых главных задач является индексирование и поиск картинок. Коллекции бывают разные:
  • Персональные. Например, в отпуске человек может сделать пару тысяч фотографий, с которыми потом нужно что-то делать.
  • Профессиональные. Они насчитывают миллионы фотографий. Здесь тоже есть необходимость как-то их организовывать, искать, находить то, что требуется.
  • Коллекции репродукций. Это тоже миллионы изображений. Сейчас у большого количества музеев есть виртуальные версии, для которых оцифровываются репродукции, т.е. мы получаем изображения картин. Пока утопичная задача — поиск всех репродукций одного и того же автора. Человек по стилю может предположить, что видит, допустим, картины Сальвадора Дали. Было бы здорово, если бы этому научилась и машина.

Что можно делать со всеми этими картинками? Самое простое — можно как-то по-умному построить навигацию по ним, классифицируя их по темам. Отдельно складывать мишек, отдельно слонов, отдельно апельсины — так, чтобы пользователю потом было удобно навигировать по этой коллекции.

Отдельная задача — это поиск дубликатов. В двух тысячах фотографий из отпуска неповторяющихся не так уж и много. Мы любим экспериментировать, снимать с разной выдержкой, фокусным расстоянием и т.д., что в итоге нам дает большое количество нечетких дубликатов. Кроме того, поиск по дубликатам может помочь обнаружить незаконное использование вашей фотографии, которую вы однажды могли выложить в интернете.

Отличная задача — выбор лучшей фотографии. С помощью алгоритма можно понять, какая картинка больше всего понравится пользователю. Например, если это портрет, лицо должно быть освещено, глаза открыты, изображение должно быть четким и т.д. В современных фотоаппаратах уже есть такая функция.

Тоже задача поиска — создание коллажей, т.е. подбор фотографий, которые будут хорошо смотреться рядом.

Применение алгоритмов анализа изображений


Сейчас совершенно потрясающие вещи происходят в медицине.
  • Выявление аномалий. Уже широко известная и решаемая проблема. К примеру, по рентгеновскому снимку пытаются понять, здоров пациент или нет — отличается ли этот снимок от снимка здорового человека. Это может быть как снимок всего тела, так и отдельно кровеносной системы, чтобы выделить из нее аномальные сосуды. В рамках этой задачи — поиск раковых клеток.
  • Диагностика заболеваний. Также делается на основе снимков. Если у вас есть база снимков пациентов и известно, что первая аномалия встречается у здоровых людей, а вторая означает, что человек болен раком, то, основываясь на подобии изображений, можно помочь врачам с диагностикой заболеваний.
  • Моделирование организма и предсказание последствий лечения. Сейчас это то, что называется, cutting edge. Хотя мы все и похожи, каждый организм устроен индивидуально. Наример, у нас может быть разное расположение или толщина кровеносных сосудов. Если человеку требуется соединить разорванный сосуд шунтом, то определить, где его ставить, можно, основываясь на экспертном мнении врача, а можно — смоделировав по снимку кровеносную систему и «вставив» шунт в этой модели. Так мы получим возможность увидеть, как изменится кровоток, и предсказать, как пациент будет себя чувствовать при разных вариантах.

Еще одна область применения – это системы безопасности. Кроме использования отпечатков пальцев и сетчатки глаза для авторизации, здесь есть и не решенные пока задачи. Например, **обнаружение «подозрительных» предметов**. Её сложность в том, что вы не можете заранее дать описание того, что является подозрительным предметом. Другая интересная задача — **выявление подозрительного поведения** человека в системах видеонаблюдения. Невозможно предоставить все возможные примеры аномального поведения, поэтому распознавание будет устроено на выявлении отклонений от того, что помечено как нормальное.

Есть еще большое количество областей, где используется анализ изображений: военная промышленность, робототехника, кинопроизводство, создание компьютерных игр, автомобилестроение. В 2010 году одна итальянская компания оснастила камерами грузовик, который, используя карты и сигнал GPS, на автоматическом управлении проехал от Италии до Шанхая. Путь проходил и через Сибирь, не все дороги которой есть на картах. На этом отрезке карту ему передавал управляемый человеком автомобиль, который ехал перед ним. Грузовик же сам распознавал дорожные знаки, пешеходов и понимал, как ему можно перестраиваться.

Сложности


Но почему мы до сих пор водим автомобили самостоятельно, и даже к системам видеонаблюдения должен быть приставлен человек? Одна из ключевых проблем — семантический разрыв.

Человек, глядя на картинку, понимает её семантику. Компьютер же понимает цвет пикселей, умеет выделить текстуру и в конечном счете отличить кирпичную стену от ковра и распознать на фотографии человека, но определить, счастлив ли он, машина ещё может. Мы сами не всегда можем это понять. То есть автоматическое понимание того, скучают ли студенты на лекции, — это следующий уровень.

Кроме того, наш мозг — это уникальная система понимания и обработки той картинки, которую мы видим. Он склонен видеть то, что мы хотим видеть, а как научить такому же компьютер — открытый вопрос.

Мы очень хорошо умеем обобщать. По изображению мы способны догадаться, что видим лампу. Нам не нужно знать все модификации предмета из одного класса, чтобы отнести к нему образец. Компьютеру это сделать сложнее, потому что визуально разные лампы могут сильно отличаться.

Есть еще ряд сложностей, с которыми анализ изображений еще не справился.

Зрительное восприятие человека


Наш мозг часто «достраивает» картинку и добавляет семантику. Мы все можем увидеть «что-то» или «кого-то» в очертании облака. Зрительная система самообучается. Европейцу сложно различать лица азиатов, так как обычно в жизни он редко их встречает. Зрительная система научилась улавливать различия в европейских лицах, а азиаты, которых он видел мало, кажутся ему «на одно лицо». И наоборот. Был случай с коллегами из Пало-Альто, которые совместно с китайцами разрабатывали алгоритм обнаружения лиц. В итоге он чудесно находил азиатов, но не мог увидеть европейцев.

В каждой картинке мы в первую очередь ищем знакомые образы. Например, мы здесь видим квадраты и круги.

Глаз способен воспринимать очень большие диапазоны яркости, но делает это хитрым образом. Зрительная система адаптируется к диапазону значений яркости порядка 10^10. Но в каждый конкретный момент мы можем распознать небольшой участок яркости. То есть наш глаз выбирает себе какую-то точку, адаптируется к значению яркости в ней и распознает только небольшой диапазон вокруг этой точки. Все то, что темнее, кажется черным, все то, что светлее — белым. Но глаз очень быстро перемещается и мозг достраивает картинку, поэтому мы видим хорошо.

Субъективная яркость – логарифм от физической яркости. Если мы посмотрим на изменение яркости какого-либо источника и станем изменять яркость линейно, наш глаз будет воспринимать ее как логарифм.

За зрительное восприятие отвечают два типа компонентов — колбочки и палочки. Колбочки отвечают за цветовое восприятие и могут очень четко воспринять картинку, но в том случае, если не очень темно. Это называется фотопическим зрением. В темноте работает скотопическое зрение — включаются палочки, которых меньше колбочек и которые не воспринимают цвет, поэтому картинка получается размытой.

Анализ фотографического изображения

Анализ — от греч. analysis — разложение, расчленение, процедура мысленного, а часто также и реального расчленения предмета (явления, процесса), свойства предмета или отношений между предметами на части; Аналитические методы настолько распространены в науке, что термин «Анализ» часто служит синонимом исследования вообще как в естественных, так и в общественных науках.

В лекции “Хорошая и плохая фотография” мы уже касались вопроса критериев оценки фотоизображения. Сейчас пришло время поговорить об этом более подробно. Умение анализировать и беспристрастно оценивать свои и чужие фотографии — это одно из важнейших профессиональных качеств фотографа. Будучи первым и, в идеале, самым строгим критиком собственных работ, фотограф должен представить на суд зрителя фотографии, не только совершенные в техническом плане, но и эмоционально яркие, наиболее соответствующие конкретной ситуации. Совершенно очевидно, что для качественного выполнения такой непростой работы нужны определенные знания, умения и навыки. Более того, анализ фотографии развивает фотографическое мышление и способствует росту мастерства, поскольку анализ и синтез это, «две стороны одной медали». Ну и конечно, важно понимать, что целое это, практически всегда, не просто сумма частей, а некое количество взаимоувязанных элементов, в совокупности рождающих новое качество. Именно это качество и отличает настоящую фотографию от простого фотоснимка. Занимаясь анализом фотографического изображения, мы будем рассматривать разные части и стороны изображения, но особенно тщательно – оценивать, то самое качество, которое присуще именно целому – настоящей фотографии.

Теперь о главном – предварительный анализ. Бессмысленно анализировать фотографию просто так, то есть в отрыве от цели ее создания и назначения! Попробуйте ответить на вопрос – что лучше – автобус, грузовик, легковой автомобиль или мотоцикл? Тут же возникает встречный вопрос – для чего? Надо сказать, совершенно правильно возникает. С музыкальным или литературным произведением ситуация аналогичная – можно сравнивать песню со скрипичным концертом, либо эссе с детективом, но пытаться определить, что лучше, в отрыве от контекста и, извините, от конкретного потребителя – совершенно бессмысленно. В полной мере это относится и к фотографии – глупо и дико говорить о достоинствах или недостатках, предварительно не определившись с позиционированием. Отсюда следует простой вывод: чтобы анализ фотографии имел смысл, нужно обязательно соотносить результат с целью его получения.

Воспользуемся самой простой, интуитивно понятной, классификацией по традиционной рыночной схеме – ответим на вопросы:

— для кого,

— о чем,

— зачем.


Для кого?

Ответ на этот вопрос многое определяет. Для начала, отделим общее от частного, то есть фотографии, сделанные для узкого круга друзей или родственников от фотографий для широкой зрительской аудитории. В общем смысле, это деление зрителей на тех, кто «в теме» и тех, кто не знаком с контекстом изображенного на фотографии. Согласитесь, фотография внука, для дедушки с бабушкой, гораздо интереснее самых качественных, абстрактных фотошедевров. Фото как документальное средство, в узкосемейном смысле имеет полное право на жизнь. Более того, абсолютное большинство фотографий делается именно как «фото на память». Конечно же, хорошо когда в семейном альбоме или на стене жилища присутствуют профессиональные снимки, сделанные с высоким качеством, композиционно выверенные и интересные по содержанию. Однако, важнее другое – решающее значение имеет сам факт отражения, известных узкому кругу персонажей, в важных жизненных ситуациях и, конечно то, насколько эти персонажи нравятся «себе любимым». Увлекаясь высокохудожественными, творческими изысканиями, не забывайте о своих близких, чтобы не получился «сапожник без сапог». Близкие люди самая благодарная аудитория.

С фотографиями «на заказ» несколько другая ситуация, они могут предназначаться и для узкого круга и для широкой аудитории. Как правило, выполняя такую работу, нелишне уточнить – для кого делаются фотографии? Главная задача, в этом случае, обеспечить максимальное соответствие требованиям и ожиданиям заказчика, причем, всегда с высочайшим техническим качеством. Зачастую, на то чтобы понять чего хочет клиент, уходит сил и времени больше, чем на выполнение самой работы, но иначе никак нельзя.

Переходим к самому интересному – творчество и самовыражение. Часто фотолюбители говорят о том, что они снимают исключительно для себя – это самообман или лукавство. Всякому творцу нужна аудитория и признание этой аудитории! Значит, занимаясь творчеством, фотограф работает на незнакомую ему аудиторию, которую стремится «завоевать», заинтересовать своими мыслями и фото-образами. Отсюда основное требование – фотографии должны быть привлекательны, интересны и содержательно понятны широкому кругу незнакомых людей. Такие фотографии должны «цеплять» своей формой и содержанием людей оторванных от контекста изображения.

О чем?

На эту тему мы уже неоднократно говорили, поэтому не станем особенно углубляться. Однако, обратим ваше внимание на то, что идея и содержание фотографии должны соответствовать аудитории, месту и времени. Для анализа фотографии по этому критерию, как ни странно, удобно использовать жанровую классификацию: репортаж, пейзаж, макро, монокль, натюрморт, эротика, портрет… Коль уж так сложилось, что форма задает весьма определенные рамки содержания, будем этим пользоваться. Определив жанр, мы в значительной степени даем ответ на вопрос о чем фотография. Понятно, что жанры могут смешиваться, например, фото обнаженной девушки купающейся на фоне морского пейзажа, в закатных лучах, будет относиться и к эротике, и к пейзажу. Также точно и ответ на вопрос «о чем?» будет смешанным – о красоте женского тела и величии природы, о гармонии и скоротечности бытия…

Зачем?

Вопрос кажется простым и не очень связанным с темой анализа фотографии, но, только на первый взгляд. Ответ на этот вопрос, пожалуй, самая непростая и, в то же время, самая важная часть предварительного анализа. Если по отношению к семейному «фото на память» ответ на вопрос «зачем?» лежит на поверхности, то в остальных случаях, он требует серьезной проработки. Один, в общем, весьма продвинутый фотолюбитель на вопрос: «Зачем ты сделал эту пейзажную серию?», совершенно серьезно ответил: «Чтобы все увидели, какой я офигительный фотограф». Стремление к признанию и востребованности – нормально, естественно и имеет полное право на жизнь, но подход «хочу, чтобы зрителю нравилось то, что нравится мне», изначально неправильный и проигрышный. Очевидно, правильнее был бы ответ типа: «Чтобы показать красоту природы тех мест, в которых мне довелось побывать, поделиться теми чувствами, которые испытал». Учитывая, что фотография это эмоционально-образное сообщение, уместна формулировка – зачем зрителю это сообщение? Если ответ на этот вопрос понятен и автору и зрителю – значит, фотография удалась.

Где и как будут представлены фотографии? Еще два дополнительных вопроса, которые имеют значение на этапе предварительного анализа, но они больше относятся к стадии обработки и подготовки фотографии к печати. Да простят нас сторонники так называемой «чистой фотографии», но допечатная обработка, подготовка к печати и сама печать имеют очень большое значение. Все мы знаем, что с одного и того же негатива можно отпечатать весьма разные фотографии. Не случайно наибольшую ценность имею именно винтажи – фото-отпечатки выполненные лично автором, то есть в полной мере отвечающие авторскому видению. Цифровизация внесла свой вклад, и теперь с одного и того же цифрового негатива, на разных, хорошо откалиброванных фотопринтерах, можно получать совершенно идентичные отпечатки. Более того, процесс стал контролируемым – на экране монитора можно увидеть почти то же самое, что получится на отпечатке. Вопросу подготовки изображения к печати у нас будет посвящен целый курс, поэтому сейчас, мы ограничимся простым замечанием – правильная обработка фотографии может кардинально улучшить ее восприятие зрителем. В не меньшей степени нужно учитывать формат и способ отображения. Есть фотографии, которые хороши в любом формате без изменений, но в большинстве случаев, приходится несколько менять контраст и насыщенность изображения. Некоторые фотографии смотрятся только в большом формате, а иные, например панорамы – совершенно не полиграфичны. С некоторой долей условности, можно классифицировать форматы и размещение следующим образом:

1. фотоотпечатки малого формата (10х15 см и менее) – в фотоальбоме
2. фотографии экранного разрешения – для показа в электронном виде
3. журнальный формат (А3-А4) – для полиграфии
4. галерейный формат (А2-А3) – для выставочной экспозиции или в интерьере
5. широкоформатная печать высокого разрешения – для выставочной экспозиции или в интерьере
6. баннерная печать низкого разрешения (наружная реклама)

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

Перейдем, наконец, непосредственно к анализу фотографии. Выделим четыре вида:

— технический анализ,

— эмоциональный анализ,

— семантический анализ,

— композиционный анализ.

 


ТЕХНИЧЕСКИЙ АНАЛИЗ

Этот вид анализа наиболее объективен. Как бы вы не были эмоционально привязаны к снятому Вами портрету, если глаза на нём нерезкие, убедить себя и окружающих в обратном не получится. Существует достаточно устойчивый набор критериев технического качества, которому изображение должно удовлетворять: резкость/нерезкость, экспозиция, (яркость, контрастность, провалы, пересветы), цветовой баланс, насыщенность, детализация.

Резкость — первый критерий технического качества, вернее, баланс резкости и нерезкости в кадре. Рассмотрим основные причины нерезкости.

1. Точность фокусировки: на фотографии всегда есть элементы, представляющие особую важность. Они, как правило, должны быть резкими. Если Вы видите, что резкость не там, где надо, а рядом, перед Вами брак.
2. Правильный выбор глубины резкости: малая глубина резкости — это красивый художественный приём, но с ним нужно обращаться осторожно. Например, если на двойном портрете одно лицо в резкости, а другое слегка расплывчато — это брак.
3. “Шевелёнка” она же «смаз» – эти задорные словечки настолько прочно вошли в лексикон фотографов, что давно перешли в разряд терминов. Шевелёнка это смазывание в результате движения в момент экспозиции. Двигаться могут фотографируемые объекты, фотоаппарат, либо и то, и другое одновременно. Разумеется, чем длиннее выдержка, тем больше вероятности получить смазанную фотографию. Смаз, как и небольшая глубина резкости, может быть эффективным художественным приёмом, но, чаще всего, его наличие — плохие новости для фотографа.
4. Масштаб изображения: бывает так, что контрольный отпечаток размером 9х12 см выглядят вполне сносно, но стоит увеличить фотографию до размеров журнального листа, как оказывается, что резкости явно не хватает. Чем больше масштаб изображения, тем строже требования к резкости исходного негатива, слайда, или цифрового файла, потому что резкость определяется четкостью разделения тонов разной плотности. На маленьком изображении, линия может казаться вполне резкой, но, при увеличении, становится видно, что это не чёткая граница между чёрным и белым, а серая полоса, в которой тон меняется градиентно от черного к белому.

Фото 1.

Рассмотрим следующий пример (Фото 1):

Перед Вами технически сложная и достаточно профессионально выполненная фотография. По большинству технических критериев, она почти безукоризненна, за исключением резкости. Посмотрите внимательно на циферблат: сегмент от восьми до четырех часов идеально резок, но цифры V, VI и VII слегка расплывчаты. В принципе, резкости там вполне достаточно для печати на четверть страницы, но для полностраничной рекламы эта фотография непригодна. В данном случае, проблема возникла из-за недостаточной глубины резкости, что при таком увеличении не редкость.

Фото 2. «Старый добрый спорткар». NIKON D70s, 1/60s, f/18, 138 мм»

В этом примере «Старый добрый спорткар» вы видите смазывание, не только допустимое, но и полезное. В результате съемки «с проводкой» движущийся автомобиль получился резким, а неподвижная часть изображения – смазана. Такой прием создает иллюзию движения, скорости.

Экспозиция — второй критерий технического качества. Идеально экспонированный кадр передаёт максимальный тональный диапазон, то есть, детали зарегистрированы как в тенях, так и в светах. Кроме этого, тональное наполнение узнаваемых объектов выглядит естественным, то есть, белое выглядит белым, черное — черным, загорелая кожа — загорелой, а каштановые волосы не светлее и не темнее, чем в жизни. В традиционной фотографии, определение правильности экспозиции отпечатка было делом достаточно субьективным, поскольку способность различать детали в тенях и светах зависит от остроты зрения. Цифровая же фотография даёт возможность объективной оценки экспозиции при помощи гистограммы, представляющей распределение тонов изображения. Этого вопроса мы уже касались в материалах вводного курса и знаем, что понимание основных характеристик гистограммы необходимо для оценки правильности экспозиции.

Бывает так, что световые условия не позволяют запечатлеть все детали. Это происходит в том случае, если освещение слишком контрастно, и нет возможности его модифицировать. В таком случае, кадр экспонируется по теням, либо по светам, в зависимости от того, какой частью тонального спектра можно пожертвовать. В этом случае, отсутствие деталей в одной из частей гистограммы не будет техническим браком. Следует отличать контрастность освещения от контраста фотографии. Контраст отпечатка зависит не только от условий освещения, но и от способа допечатной подготовки, выбора фотоматериалов, режима проявления. Если фотография слишком контрастна, она бедна деталями (что иногда может быть сделано преднамеренно), а если контраст низок, то отпечаток кажется “вялым”, невыразительным.

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

Характер свето-теневого рисунка это глубина и объемность изображения, иначе говоря — способность создавать иллюзию трёхмерности. Вернёмся к часам на Рис. 1. Обратите внимание на то, как освещено левое верхнее ушко оправы. В отличии от остальных трёх, оно кажется совершенно плоским, лишенным объёма. Произошло это потому, что свет отразился от плоскости точно в объектив – получился практически блик.

Кроме того, следует обращать внимание на то, насколько уместна степень жесткости освещения, реализованная в данном изображении. Жесткий свет, сам по себе, не может быть техническим браком, но его применение чаще ведёт к ошибкам, чем в случае мягкого света, потому что с ним гораздо сложнее обращаться. Например, на Фото 3, неправильная постановка жесткого рисующего источника привела к двум серьёзным проблемам: левый глаз оказался в тени, и тень от носа пересекла губы.

Фото 3. «Засмущал». Неизвестный фотограф.

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

Цветовой баланс и насыщенность это цветовые характеристики, влияющие на восприятие фотографии. В пленочной фотографии нужно было аккуратно использовать пленки для дневного света и для искусственного освещения, но даже при этом, в процессе печати применялась цветокоррекция, для обеспечения естественности оттенков. У разных производителей фотопленки были свои особенности – Кодак желтил, Фуджи зеленила, а Коника придавала синеватый оттенок. Наверное поэтому, в портрете был наиболее популярен Кодак. Цифровая фотография позволила в процессе съемки менять баланс белого, подстраиваясь под спектральную составляющую светового потока конкретных условий. Более того, любой фоторедактор позволяет изменить цветовой баланс и насыщенность цвета в фотографии. Этим нужно правильно пользоваться. Сравните фотографии – «Дождливый закат» (Фото 4) и «Baloon Fiesta» (Фото 5) – совершенно очевидно, что цветовой баланс и насыщенность здесь оправданно различаются.

Фото 4. «Дождливый закат». Canon EOS 5D, Canon EF 28-300 f/3.5-5.6 L IS USM

Фото 5. «Baloon Fiesta». Canon EOS 5D, Canon EF 28-300 f/3.5-5.6 L IS USM

Наконец последний пункт – детализация – она же микро-резкость и зернистость, а в цифровой фотографии – шумы. Бытует мнение, что высокая детализация и отсутствие зерна, или шумов — это непреложные критерии качества изображения. На самом деле, не всё так просто. Например, в классической пейзажной фотографии, в съёмке архитектуры, или в криминалистике, детализация чрезвычайно важна, а в женском портрете она, как правило, нежелательна. Поэтому фотографы-портретисты нередко прибегают к разным хитростям и уловкам, позволяющим избавиться от таких неприятностей, как поры, пигментные пятна и мелкие шрамы. В некоторых видах художественной фотографии от чёткого изображения вообще стараются уйти, чтобы перенести основную эмоциональную нагрузку на тональность и свето-теневой рисунок. Поэтому, оценивая детализацию и “чистоту” (отсутствие шума), нужно принимать во внимание, какую задачу ставил перед собой фотограф. При этом, важно помнить, что острота зрения у всех разная, но ориентироваться нужно на «островидящих», значит, если у фотографа зрение не стопроцентное, стоит надеть очки.

СЕМАНТИЧЕСКИЙ АНАЛИЗ

«Жизнь подражает Искусству в гораздо большей степени, чем Искусство подражает Жизни.»
Оскар Уайльд


Фотография, как мы уже не раз говорили, это не просто изображение. Её вполне можно рассматривать, как язык общения, дающий фотографу возможность, при помощи визуальных образов, выразить свои чувства, поделиться переживаниями. Поэтому, смысловое содержание снимка и изящество, с которым оно раскрывается с помощью визуальных метафор, вполне можно считать критериями качества.

Анализируя смысловое содержание снимка, задайте себе вопрос — “Что автор хотел сказать?” — а потом, — “а получилось ли?” Хочу напомнить, что хорошая фотография обязательно оперирует общими понятиями: портретист изображает не глаза, а взгляд, пейзажист показывает не восход, а свежесть раннего утра, и т.д. Важно, что неопределённость, или многозначность сюжета не является недостатком. Предлагая различные интерпретации, автор даёт возможность каждому зрителю додумать сюжет по-своему. При этом, содержание должно быть настолько очевидным, чтобы зритель не потерял интереса в процессе “разгадывания” скрытого смысла, но не настолько прямолинейным, чтобы это не выглядело так, будто автор снисходительно упрощает повествование, потому что зритель не в состоянии осилить более интеллектуальную форму изложения. То же самое можно сказать и по поводу подачи материала: чрезмерная простота грозит примитивностью, а вычурность — заумью. Фотография на Рис. 5 — пример эффективного использования лаконичной подачи в раскрытии довольно сложной темы, допускающей несколько различных трактовок.

Семантический анализ наиболее тесно связан с предварительным анализом, поскольку речь идет о содержании, нужно снова вернуться к вопросу — на кого это самое содержание ориентировано. Важно понять насколько изображение апеллирует к общепонятным, общечеловеческим ценностям. Иногда полезно показать фото разным людям и спросить что они видят, какие ассоциации рождаются, какие чувства будит фотография. Задавайте и конкретные вопросы: о чем фото, что главное в кадре, какие отношения между элементами изображения, насколько оно уравновешено и устойчиво. Если из десяти зрителей, хотя бы пять ответили одинаково, значит фотография будет понятна широкой аудитории.

ЭМОЦИОНАЛЬНЫЙ АНАЛИЗ

«На самом деле искусство отражает не жизнь, а зрителя.»
Оскар Уайльд


Из всех видов анализа, эмоциональный, пожалуй, самый важный. При этом, он наименее формализуем и наиболее субъективен. Эмоциональное восприятие практически моментально, поэтому часто, даже не всматриваясь в изображение, мы уже формируем первоначальное мнение о нём. Критерии очень просты: нравится, не нравится, оставляет равнодушным. Последний, пожалуй, самый неблагоприятный. Если фотография не трогает, то она не запоминается, у зрителя не возникает желания к ней вернуться. С другой стороны, если фотография активно не нравится, стоит разобраться, плохо ли это. Здесь имеет смысл воспользоваться критерием уместности. Когда негативная эмоциональная окраска изображения способствует правильной интерпретации семантического (смыслового) компонента, её можно считать вполне приемлемой. На этом этапе, нет смысла задумываться, почему изображение вызывает те, или иные эмоции. Главное — это прислушаться к своим ощущениям, попытаться понять, изменила ли фотография Ваше настроение и уместно ли это изменение содержанию и авторскому замыслу. Подсознательное ощущение того, что в фотографии всё “сложилось” говорит о том, что в ней присутствует гармония между эмоциональным и семантическим компонентами. Зачастую, визуальная гармония делает изображение настолько приятным для восприятия, что этому не могут воспрепятствовать даже очевидные технические проблемы.

Анализируя фотографию с эмоциональной точки зрения, нужно попытаться отделить истинно подсознательные эмоции, вызываемые только изображением, от личных переживаний, особенно, если это касается ваших собственных работ. Например, портрет бывшей возлюбленной, которая Вас бросила, вряд ли будет радовать, хотя, объективно, он может быть очень неплохим. Или же наоборот, ничем не примечательная фотография скамейки в парке может вызывать бурю чувств, если на этой скамейке Вы впервые поцеловались. При этом, заметьте, по-настоящему разделить эти чувства с Вами может только один человек. Реакция остальных зависит исключительно от объективных критериев.

Важно понимать, что нередко определённый эмоциональный настрой фотографии создаётся нарушением тех, или иных технических норм: неправильной экспозицией, кадрированием, компоновкой кадра. Поэтому, на этапе эмоционального анализа, любые технические решения нужно рассматривать только в контексте уместности их эмоционального воздействия. Кроме того, нужно помнить, что в силу моментальности эмоционального восприятия, зритель начинает воспринимать смысловое содержание, уже находясь под воздействием вызванных фотографией эмоций. Таким образом, восприятие эмоционального и семантического компонента происходят в комплексе, и анализировать их по отдельности достаточно сложно. Вообще говоря, для получения правильного результата, анализ фотографии должен осуществляться одновременно по всем критериям. При этом, нужно стараться оставаться максимально беспристрастным, не позволяя личному отношению к событиям на фотографии, или к её автору, влиять на оценку.

Остался не рассмотренным композиционный анализ, но, во-первых, композиции будет посвящен отдельный курс, а во-вторых, анализом композиции и композиционным строительством мы занимаемся и будем заниматься постоянно. Поэтому в данной лекции мы его отдельно не рассматриываем.

ОШИБКИ ФОТОГРАФА

Давайте теперь немного повторимся, а заодно свяжем теорию с практикой. Ошибки фотографа и, как следствие, недостатки фотографии можно условно разделить на три группы:

— Технические

— Композиционные

— Содержательные

 

технические ошибки: четкость, резкость, насыщенность, контрастность… Основная причина подобных ошибок это недостаток профессионализма или элементарная неаккуратность – неправильно выбранная глубина резкости (ГРИП), некорректная экспозиция, отсутствие резкости там, где она необходима (плохая фокусировка, шевеленка), нарушенный цветовой баланс… такие ошибки видны сразу и, вообще говоря, легко устранимы. За исключением случаев невозможности выбора места и времени а, следовательно – световых условий… объективно непригодные (крайне сложные) для съемки световые условия. Например, существующие на отдельных участках кадра чрезмерный динамический диапазон или наоборот – чрезвычайно тонкие тональные переходы, которые неспособна адекватно зафиксировать камера;


композиционные ошибки: неуравновешенность, невыразительность, отсутствие динамики и (или) перспективы, «замусоренность», потеря многоплановости… Эта группа сложнее – ошибки видны не все, не всегда, порой не сразу и причины здесь разнообразны. Во-первых, это объективная невозможность выбрать правильное время суток, точку съемки и ракурс, дающие возможность «выстроить кадр». Во-вторых, — субъективная неспособность (порой, простая лень) фотографа правильного скомпоновать кадр (скадрировать) из-за недостаточно развитого чувства композиции и неумения пользоваться элементами и средствами композиции для выразительного построения кадра. В-третьих – элементарная невнимательность – фотограф может не заметить какую-то деталь, наличие которой разрушает композицию, или придаёт изображению нежелательную двусмысленность. Зритель может быть в большей степени невнимателен, но обязательно заметит именно эту «неприятную» деталь. В-четвертых – самое сложное – недостаток опыта и воображения для того, чтобы понять как, преобразуется четырехмерная реальность, при переходе в фотографическую плоскость и как при этом изменится образ, столь явно «читаемый» в момент съемки;


содержательные – самое важное – отсутствие мыслей и субъективизм – в среде живописцев бытует пословица: “Мы пишем то, что видим, а видим то, что знаем”. Личный жизненный опыт заставляет нас обращать больше внимания на вещи, наиболее близкие и понятные или субъективно интересные. Поэтому, какие-то структурные и смысловые детали в фотографии могут остаться незамеченными или «недооцененными», а какие-то, напротив – будут гиперболизированы. Кроме того, в процессе создания фотографии, автор неизбежно становится свидетелем, или участником событий, вызывающих эмоциональную реакцию – это часть личного опыта непосредственно связанная с частью содержания, которая могла не попасть в фотографию, но ассоциативно воспринимается автором. Таким образом, как мы уже не раз говорили, фотограф и зритель смотрят на фотографию по-разному и видят в ней разное.

 

_______________________

Читайте также:

Свадебная фотография: новые тенденции

Композиция и зрительная гармония

Способы манипулирования вниманием зрителя

Красивый вывод картинок с помощью jQuery

Задался вопросом улучшить дизайн выводимых картинок. Чтобы и рамка, и тени были, и описание картинки.. Ну, современные браузеры без проблем выводят тени, рамки и древние выводят.  И вставка картинки должна быть простой, без всяких DIV-ов… Но с описанием посложнее..

 

Для описания прийдется вставлять DIV, в котором внутри будет Параграф.

Первое затруднение — очень тяжело вывести блок по центру, не зная размера  блока. Ответ был найден — поместить в таблицу. Таблица по умолчанию принимает минимальный размер, и с изображением внутри оказывается равной изображению. Но таблицы — прошлый век, используем display:table.

Вот и второе затруднение — Всеми «любимый» IE 6-7 версии не понимают display:table. C восьмым вообще непонятка, вроде понимать должен, но если созданный файл открыть на компьютере, все отлично, а если на сервере, игнорирует display:table.

 

Ну и для описания требуется заворачивать в DIV. внутри которого будет картинка и описание картинки.

Прийдется писать примерно вот такую конструкцию:

 

<div>
<img src="3.jpg" title="image center" >
<p>image center</p>
</div>

 

 

А если наполнением сайта занимается человек, не сведущий  в HTML?

 

Картинку будем вставлять просто:

 

<img title="image left" src="1.jpg" >

 

Для вставки кода не обязательно знаний HTML, в редакторе TinyMCE (и подобных) при вставке картинки, есть поле Заголовок (title), заполняем, переключаемся на вкладку  «Положение» (Appearance), Выбираем из списка «значение», вписываем нужный класс, следующий раз класс будет доступен в списке.

Остановимся подробнее на классах.

Для вывода изображения в рамке, с тенями и описанием, используется классimg-box, для уточнения вывода дописываем left, right или center

 

img-box left — картинка выводится слева

img-box right — картинка выводится справа

img-box center — картинка выводится по центру

img-box  — картинка выводится как обычная картинка, но со стилями.

нет стиля — ничего не меняется

 

Напишем скрипт, который нам поможет вставлять DIVи описание. (img-box.js)

Скрипт находит класс img-box, проверяет,  какой браузер, для IE заворачиваем в таблицу, для остальных заворачиваем в DIV, выдираем класс с картинки и вставляем в DIV (таблицу). в картинке класс удаляем. создаем параграф с описанием, взятым с title.

 

И  у нас получится такой вот текст:

 

<div>
<img src="3.jpg" title="image center">
<p>image center</p>
</div>


 

 

 

http://www.BFoto.ruhttp://www.BFoto.ru

 

 

Посмотреть демо

 

[wpfilebase tag=’attachments’]

PHP как вывести картинку | Блог об информационных технологиях

Урок по выводу картинки на php Здравствуйте дорогие друзья, сегодняшняя небольшая заметка будет посвящена выводу изображения посредством PHP. Не так давно я писал о том, как разместить картинку на сайте, сегодня мы сделаем тоже самое на php. Итак, давайте перейдем к делу.. Допустим, у меня имеется вот такая вот картинка: изображение авто Она располагается (в моем случае) по адресу:
/wp-content/uploads/2013/12/auto.jpg
Мне нужно вывести эту картинку на экран, зная её адрес — это делает командой «echo» Приведу сразу весь код с комментариями..

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf8'>
<META name='description' CONTENT='Здесь описание для Вашей страницы..'>
<META name='keywords' CONTENT='Здесь ключевые слова для Вашей страницы'>
<title>Здесь впишите заголовок Вашей страницы..</title>
</head>
<body>

<!-- Открываем PHP код -->
<?php

//Выводим наше изображение..
 echo '<img src="/wp-content/uploads/2013/12/auto.jpg">';

//Закрываем PHP код
?>

</body>
</html>

Как вывести картинку в цикле

Если вам необходимо вывести одну и ту же картинку многократное количество раз, то для этого воспользуемся, например, циклом «FOR» Код будет выглядеть следующим образом..

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf8'>
<META name='description' CONTENT='Здесь описание для Вашей страницы..'>
<META name='keywords' CONTENT='Здесь ключевые слова для Вашей страницы'>
<title>Здесь впишите заголовок Вашей страницы..</title>
</head>
<body>

<!-- Открываем PHP код -->
<?php

$count = 10; //Количество выводимых картинок

 for($i = $count; $i > 0; $i--) //Выводим картинку пока переменная "count" больше 0

 //Выводим картинку с новой строки, дописав в конце "<br>"
 echo '<img src="/wp-content/uploads/2013/12/auto.jpg"><br>';

//Закрываем PHP код
?>

</body>
</html>
На это данный небольшой урок закончен, желаю вам удачи!

РНР вывод картинки из папки

Сегодня реализуем одну небольшую функцию как php вывод картинки или изображения из папки где хранятся все файлы. Все файлы, которые содержат графику принято выносить все в отдельный файл. Для удобства, чтобы наглядно было видно, что хранятся именно графические файлы, папку принято называть pictures, images, либо сокращенно img.


Но это уже вы укажите сами. Кому как удобно. В данном случае англоязычным программистам повезло больше. Большинство функций и обозначений все на английском. И получается, что все программы пишутся как в разговорной речи. Например, image – изображение, if – если, print – показать, распечатать, table – таблица, стол, поверхность и так далее.
 

Когда мы помещаем любой графический файл в папку images, то желательно сразу прописать название файла в базу данных, а если папок несколько, то вместе с названием файла лучше написать и название папки куда поместили графический файл. Например, images1/pic1.jpg. И прописываем его в таблице базы данных MySql. Назовем таблицу, для примера, fructis, а колонка где будут храниться все данные картинки назовем image, названия фруктов name.


При выводе картинки из папки мы сначала делаем запрос к базе данных “SELECT * FROM `fructis`” и выводим все картинки из базы данных. Получаем массив $mass, где хранятся все переменные и которые распознаются по индексу названия колонок  [‘id’], [‘name’], [‘img’]. в таблице базы данных. Поскольку мы в данном случае сделали запрос mysql_nam_assoc, именно по индексу названия колонок таблицы базы данных. 

 

Обратите внимание, полученный глобальный массив с изображения мы помещаем в переменную $img. Вот таким образом $img=$mass[‘img’]; поскольку оперировать короткими названиями переменных, в дальнейшем гораздо легче.
Полученную переменную помещаем в стандартные html теги для вывода картинки – ‘ ’;

Скачать полный код скрипта и посмотреть пример можно по ссылкам чуть ниже. 

 

 

 

Когда будете писать собственный скрипт не забудьте прописать свои значения для параметра высоты и ширины изображения. Лучше когда картинки все одного размера. Здесь показан простейший метод вывода изображений из папок где хранятся картинки, при помощи базы данных. Без базы делать веб приложения никак нельзя. Хотя некоторые программисты обожают хранить базу в текстовых файлах.


Но это уже совсем другая история…

P.S. Следует иметь в виду, что это самый простейший скрипт для вывода изображений, где в папке небольшое количество файлов. А если в папке будет уже более 10 000 изображений и даже больше, то в полне вероятно названия файлов будут повторяться несколько раз. Скрипт будет выдавать ошибочные данные. Для того, чтобы этого не произошло нужно каждому файлу дать уникальное имя, уже при загрузке. Как это сделать описано вот здесь.
 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *