Limar писал(а):
Задача не совместить кадры до пикселя, а сделать так, чтоб смещения/трансформации были минимальны, чтоб простые алгоритмы могли совместить картинки без "трехмерной" трансформации, тогда программа легко (все, конечно, относительно) справится.
Это будет более или менее надежно работать только тогда, когда камера будет протоколировать разброс брекетинга по фокусу и это дасть программе информацию для правильного совмещения разных размеров трех изображений в одно. Ведь мы знаем, что при брекетинге меняется масштаб изображения, в зависимости от расстояния до снимаемой точки, потому что у нас не камера двигается ближе-дальше, а только фокусировка объектива, а это меняет масштаб.
На данном этапе развития техники это невозможно, потому что камеры не протоколируют фокусировку объектива, а само управление фокусировкой производится сенсором фокуса, а не специальными алгоритмами, способными дать фокусировку +/- 1% от заданной. Допустим, что такие алгоритмы создадут и моторчики в объективе станут более точными, но введь макрофотографы наводят на резкость вручную, значит, для такой работы нужен особый режим - переход на брекетинг-фокусировку от заданной вручную установки резкости. Это потребует разработки специальных систем, заточенных под макро. Индивидуальный разброс характеристик объективов одной модели тоже затруднит работу программы и софт придется юстировать под конкретный, ваш объектив.
А пыхи? Разве может нормальная вспышка дать три мощных импульса для брекетинга за столь короткое время? Обычная вспышка, даже продвинутая, после одного мощного или двух средненьких пыхов сдыхает и должна подзарядиться. Ладно, можно делать не три, а всего два снимка, но половинной мощности вспышки не будет хватать.
И, как я уже говорил, без штатива это все, вообще, бессмысленно. Лучший способ - установить камеру на штатив и на специальную макроплату, при этом сдвигая не резкость, а камеру. При этом мы получим смещение плоскости резкости без изменения масштаба снимков.