Цитата: N.A. от 19.04.2010 13:12:12
Конечно интересно.
Ок. Но довольно громоздко всё получается. По шагам.
1. Делаете клин яркостей на бумаге любым доступным способом. Скажем я делал в CorelDraw клин яркостей 0%-100% с шагом 10% и распечатывал его на принтере.
2. Размещаете этот клин в равномерно освещенном месте и фотографируете со всеми доступными в фотоаппарате экспокоррекциями. Скажем в моём варианте оба фотоаппарата имели возможность экспокоррекции от -2EV до +2EV с шагом 1/3EV. Получаем набор фотографий (в моём случае 13 штук).
3. Берём gimp или photoshop и пипеткой с усреднением (чтобы отсеять шумы) меряем значение пикселей для каждого элемента клина на каждой фотографии. Забиваем в таблицу. Получаем что-то типа:
4. Прореживаем таблицу - то есть добавляем по две дополнительных пустых строки между каждыми значащими - это нужно для повышения точности с 1/3EV до 1/9EV. Результат выглядит так:
5. На свободном месте делаем диаграмму. Вид - график с маркерами. Исходные данные - таблица исходных данных с удвоенным запасом вниз. Данные - по столбцам. В результате получаем примерно следующее:
Диаграмму желательно делать покрупнее - проще будет совмещать.
6. В таблице выделяем данные, относящиеся к элементам клина 10-100% и переносим куда-нибудь в свободное место. Остаётся один столбец - для 0%. На графике остаются точки, соответствующие этому столбцу.
7. В перенесённой таблице выделяем данные, соответствующие столбцу 10% и переносим его в зону исходной таблицы в столбец 10% с вертикальным смещением таким, чтобы на графике кривые совпали. Примерно так:
8. Повторяем операцию с остальными перемещенными столбцами. Результат:
Собственно график уже неплохо виден. Приводим его в человеческий вид.
9. В столбце правее таблицы данных пишем формулу
=ОКРУГЛ((СУММ(B2:L2)/СЧЁТЗ(B2:L2));0)
То бишь считаем среднее данных левее (делим сумму на количество значений) и округляем до целого.
Размножаем формулу по столбцу.
10. Создаем новый лист и копируем значения (правая кнопка - специальная вставка - значения) из получившегося столбца в новый лист.
11. Прореживаем по принципу 1 оставили / 2 удалили. Тем самым возвращаемся к шагу плотностей 1/3 и избавляемся от пустых ячеек.
12. Слева приписываем значения EV с шагом 1/3 так, чтобы ноль был около 128.
13. Строим диаграмму. Результат:
Теоретическое обоснование.
Характеристическая кривая - это зависимость значений пикселя от экспозиции, выраженной в EV.
Один столбец в таблице - это участок характеристической кривой с шагом 1/3EV (так как яркость неизменна, а шаг задаётся экспокоррекцией). Какой именно участок - неизвестно - зависит от яркости участка. Но для нас и не очень важно - всё равно характеристическая кривая относительна.
Для 11 столбцов мы имеем, соответственно - 11 кусков характеристической кривой. Ну и дальше всё просто - двигая эти куски по шкале EV мы их совмещаем по значениям пикселей. Тем самым состыковывая отдельные куски характеристической кривой.
Если непонятно, то попробую пояснить детальнее.