В блоге:

2014-02-20

Samsung NX300/NX300M, SRW, dcraw и софт с его использованием (в том числе RT)

Изредка удается делать сравнения моего NX20 с NX300. Решил в этот раз поглядеть попиксельно картинку с одним и тем же объективом на этих двух камерах. Снял тестовые снимки, начал разглядывать после конвертации в RawTherapee. И вижу странные вещи:


(слева NX300, справа NX20)

Картинка от NX300 с какими-то красными и синими каемками, да и артефакты лезут.

Снял другое сравнение. Опять артефакты!


(слева NX300, справа NX20)

Ладно артефакты, но хроматическая аберрация почему такая вылезла? Неужели NX300 настолько плох на фоне NX20?

Начал проверять более дотошно и увидел, что никакого отношения к оптике эта аберрация не имеет: она стабильна по всему полю. Красная каемка выползает сверху справа от темного объекта, а синяя - снизу слева. Объектив не может так работать, да и оптические фильтры матрицы не должны так влиять (из-за всяких "косых лучей" и т.п.). Начал крутить файлы в dcraw 9.19, который у меня был. Если смотреть поканально, то виден геометрический сдвиг всего изображения в зависимости от цвета.

Пришел к мысли, что это ошибка в dcraw-ном декодере SRW. Уже начал писать письмо автору, но решил проверить свежую версию dcraw 9.20. Поставил билд для Windows и, ура, все стало нормально. Сравнение:


(слева dcraw 9.19, справа dcraw 9.20)

Но проблема касается не только самого dcraw, но и всех программ, которые используют его код. Поэтому ошибка и вылезла в RawTherapee. Посмотрел changelog RawTherapee:

Changes since the last build 4.0.12.23:
- Install rtengine/camconst.json in ${DATADIR} not in ${BINDIR} (See issue 2244).
- Optimization for Vignette Filter (Exposure tab), Issue 2243
- Optimization for RawImageSource::getRAWHistogram, Issue 2238
- Vignetting Correction bug makes hard transitions for positive Amount values, Issue 2241
- CIECAM Dancing pixels issue2234
- Enhanced lens identification with Canon cameras, Issue 2228
- The opened/closed state of the left and right panels of the file browser is now remembered when restarting RT (no issue).
- Solving issue 2235: "JPEG subsampling parameter is missing in the command line"
- Revised default and updated all language files. Issue 2188
- Avoids invalid reads which occured with Pentax K100D, patch provided by Hombre, no Issue
- Optimization of RawImage::get_colorsCoeff, Issue 2227
- Solving issue 2221: "Specifying the Settings and Cache path through environment variables"
- Black and white channel-mixer new algorithm for orange Yellow Cyan Purple Magenta
- Update to dcraw 9.20 Revision: 1.461
- [PCVignette] and [Gradient] Strength=0.6, issue 2162
- Solving issue 2197: "Pentax K-3 support"
- changed misleading error message, no Issue
- USM's halo control behaves oddly, Issue 409, on behalf of Martin Burri
- Removed Hot/Dead pixel filter from Default.pp3
- Added compareRT Bash script, to help compare images developed with pre- and post-patch RT
- buildRT updated. Now menu handles long branch names correctly. Formatting improved.

И на оф.сайте удачно не так давно появилась 4.0.12.44 для Windows 64. Поставил ее. Эта хроматика и артефакты исчезли! Сравнение NX300 с NX20 из радикального ("NX300 хроматит и артефактит") превратилось в банальное ("разницы практически нет").

Резюме: если вы снимаете на NX300/NX300M в SRW, то обратите внимание на используемый конвертор. Вполне может быть, что в нем присутствует данная ошибка, поэтому конвертор нужно обновить (если есть такая возможность). Это касается не только конверторов, использующих dcraw. Нашел давнее обсуждение и продукта Adobe. Не знаю, чем дело кончилось.


Изображения из альбомов:

0 коммент.:

Отправить комментарий

Архив блога