Recent comments

  • Reply to: UniWB: установка на камере и результаты использования   5 months 3 weeks ago
    В принципе - да.
  • Reply to: UniWB: установка на камере и результаты использования   5 months 3 weeks ago

    Пихните экзифтулом одно в другое, у него же есть режим работы "по папкам" (вместо файла можно указать папку) и рекурсивный (-r).

    Ну и оригиналы предварительно схоронить, от греха.

  • Reply to: UniWB: установка на камере и результаты использования   5 months 3 weeks ago
    Пишет. Задача в том, чтобы конвертор брал Auto вместо AsShot
  • Reply to: UniWB: установка на камере и результаты использования   5 months 3 weeks ago

    >Потеряна возможность конверсии с балансом белого 'As Shot'.

    Только что глянул в вывод команды exiftool -v foo.cr2:

    1. | | | 27) ColorData4 (SubDirectory) -->
    2. | | | + [BinaryData directory, 2674 bytes]
    3. | | | | ColorDataVersion = 7
    4. | | | | ColorCoefs (SubDirectory) -->
    5. | | | | + [BinaryData directory, 210 bytes]
    6. | | | | | WB_RGGBLevelsAsShot = 1024 1024 1024 1024
    7. | | | | | ColorTempAsShot = 4071
    8. | | | | | WB_RGGBLevelsAuto = 2127 1024 1024 1889
    9. | | | | | ColorTempAuto = 4398
    10. | | | | | WB_RGGBLevelsMeasured = 2125 1027 1020 1887
    11. | | | | | ColorTempMeasured = 4398
    12. | | | | | WB_RGGBLevelsDaylight = 2175 1024 1024 1553
    13. | | | | | ColorTempDaylight = 5200
    14. | | | | | WB_RGGBLevelsShade = 2533 1024 1024 1317
    15. | | | | | ColorTempShade = 7000
    16. | | | | | WB_RGGBLevelsCloudy = 2346 1024 1024 1427
    17. | | | | | ColorTempCloudy = 6000
    18. | | | | | WB_RGGBLevelsTungsten = 1533 1024 1024 2320
    19. | | | | | ColorTempTungsten = 3200
    20. | | | | | WB_RGGBLevelsFluorescent = 1920 1024 1024 2180
    21. | | | | | ColorTempFluorescent = 3769
    22. | | | | | WB_RGGBLevelsKelvin = 2175 1024 1024 1553
    23. | | | | | ColorTempKelvin = 5189
    24. | | | | | WB_RGGBLevelsFlash = 2399 1024 1024 1419
    25. | | | | | ColorTempFlash = 6160

    Если я правильно понимаю, камера всё равно пишет в метадату нужные Вам данные.

    UniWB мне, впрочем, не нужен, и у меня некенон.

  • Reply to: LibRaw 1.60 и PEF от Pentax K-3   1 year 7 months ago
    Ну там, хм, оно ругается на out of range data на самом деле. А в 0.17 эта ошибка стала non-fatal
  • Reply to: А тут ещё отвечают?   1 year 7 months ago
    Редко!
  • Reply to: setCancelFlag()   2 years 1 month ago

    Тут, если интересно, такая история:
    dcraw_process(), особенно если с наворотами и на большом файле, - медленная.
    А unpack(), ну может быть если не на 50Mpix-кэноне - ну достаточно быстрая, чтобы ее не останавливать, пока unpack() одна. Поэтому коллбека там нет, было не надо (ну и звать callback часто - тоже обидно по перформансу)

    Но вот когда unpack()-ов много и в фоне и в отдельных потоках - понадобился интерфейс для остановки.

    (а dcraw_process() вот лично я не пользуюсь совсем)

  • Reply to: setCancelFlag()   2 years 1 month ago

    Отлично, так тоже сойдет и работает.

  • Reply to: setCancelFlag()   2 years 1 month ago

    Тут бардак.
    dcraw_process() останавливается через progress callback: http://www.libraw.su/docs/API-CXX-rus.html#progress - старый интерфейс
    А распаковка - через setCancelFlag() (атомик) - новый интерфейс.

    Со временем, но наверное, cancelFlag начнет работать и в dcraw_process, например кто-нибудь это напишет. Опенсорс же.

  • Reply to: Шаблоны баланса белого и Python   2 years 6 months ago
    Напрямую таких функций нет. Некоторые камеры содержат такие наборы коэффициентов в EXIF-данных, их оттуда можно прочитать каким-то exif-парсером и поставить в imgdata.params.user_mul С другими камерами данные о пресетах баланса нужно брать где-то еще. Про питон ничего не знаю. У libraw есть C-api, наверное можно как-то несложно сделать bindings.
  • Reply to: UniWB: установка на камере и результаты использования   3 years 4 weeks ago
    Про saturation проще ответить: darkness (темнота) 0, saturation (насыщение) 4095 означает, что весь диапазон данных - от 0 до 4095. Saturation тут - в смысле "насыщение" (максимум) а не насыщенность. Cannot use camera white balance - это хуже. Дело в том, что в ряде версий dcraw была ошибка именно с камерами Sony, отчего она не могли читать ББ для этих камер. Ищите свежую dcraw, версии 9.20, там ошибка исправлена.
  • Reply to: UniWB: установка на камере и результаты использования   3 years 4 weeks ago

    Добрый день.

    1) Пробовал сделать юнибб, dcraw по указанной ссылке скачать не удалось, там предлагаются какие-то image editor-ы. Скачал программу на стороне, результат получил такой:

    Loading SONY NEX-F3 image from DSC00255.arw ...
    DSC00255.arw: Cannot use camera white balance.
    Scaling with darkness 0, saturation 4095, and
    multipliers 1.000000 1.000000 1.000000 1.000000

    Проверил ранее сделанные равы с разными б_балансами, множитель везде оказался равен нулю. Я так понимаю, вот это "Cannot use camera white balance" - означает что dcraw просто не может прочитать wb этой камеры?

    2) Пожалуйста, объясните, что означает "saturation 4095"? это насыщенность цвета, которую камерный профиль прибавляет к "настоящему" цвету камеры?

  • Reply to: О калибровке мониторов в современных условиях   3 years 3 months ago
    У меня NEC3090 со "встроенным свитчом" (два DVI-входа). У меня сложилось впечатление, что калибровочные таблицы внутри - разные. Но проверял я это очень давно, мог и напутать. Проверить же нетрудно - записать в LUT инвертированную таблицу и все будет видно.
  • Reply to: О калибровке мониторов в современных условиях   3 years 3 months ago

    А вот такой неописанный в статье случай. Имеем PA271w cо встроенным KVM свитчом и несколькими входами (DVI +DP). Есть желание в основное время использовать его со стационаром через DVI-D, а иногда подключать ноут через DP. Я правильно понимаю, что необходимо и достаточно аппаратно откалибровать его на стационаре, а на лаптопе - только программно, причем как NEC требует для Mac OS и расширенного охвата - монитор должен быть основным дисплеем ? Или есть ещё нюансы?
    Поисковики и мануалы спрашивал , но видимо гугл-кунгфу ещё недостаточного уровня .
    Спасибо.

  • Reply to: К вопросу об оптимальном разрешении струйной печати: Epson 3800   3 years 4 months ago

    Если печатать в лайтруме то он делает следующее: подгоняет картинку под размер бумаги и, вероятно, пересчитывает пиксели сам. В итоге, при печати с профилем (ColorMunki) картинка выходит всегда одинаковая для данного типа носителя. Попробовал печать из лайтрума с 300ppi и 360ppi на бумаге А4 и А5- идентичны. В обоих случаях лайтрум масштабирует мишень под размер носителя. Я так думаю, лучше печатать в лайтруме? Или я не поймал очевидных граблей?

  • Reply to: Кормление троллей   3 years 6 months ago

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

  • Reply to: LibRaw 0.16-Alpha1   3 years 6 months ago
    https://github.com/LibRaw/LibRaw/commit/abdb5d4344f2252de50021ab1bccc4f109295b76
  • Reply to: LibRaw 0.16-Alpha1   3 years 6 months ago
    Поправим. Пока сделайте как там ниже сделано в copy_to_image с #ifdef WIN32
  • Reply to: LibRaw 0.16-Alpha1   3 years 6 months ago

    Еще есть ошибочка компиляции под MSVS2010:
    dht_demosaic.cpp(350): error C3005: 'collapse' : unexpected token encountered on OpenMP 'parallel for' directive

  • Reply to: LibRaw 0.16-Alpha1   3 years 7 months ago

    Ммм... Я у себя оставил raw2image_ex + версию с ручным вычитанием. Попробовал старый вариант - работает тоже

  • Reply to: LibRaw 0.16-Alpha1   3 years 7 months ago
    Вот еще вопрос: subtract_black() починился? В моих тестах то да, а вообще?
  • Reply to: LibRaw 0.16-Alpha1   3 years 7 months ago
    Нет любви.

    Пытался использовать (как генератор проектов для Visual Studio/XCode) - резко не понравилось. Много лишнего.

    Использую Qmake. Тоже не подарок, но результат устраивает (тем более, софт весь на Qt)

  • Reply to: LibRaw 0.16-Alpha1   3 years 7 months ago

    А почему такое негативное отношение к CMake?

  • Reply to: LibRaw 0.16-Alpha1   3 years 7 months ago
    Я в CMake вообще ничего не понимаю. Мне законтрибьютили эти скрипты (протестировав), я их всосал и даже не тестировал (меня от Cmake тошнит).

    Если можете сказать что там надо поменять (а еще лучше - фиганете pull request через Github) - буду благодарен.

  • Reply to: LibRaw 0.16-Alpha1   3 years 7 months ago

    А еще вопрос по сборке Cmake: собирается только shared library. Есть объективные причины против static? :)

Pages