A A A A Автор Тема: Canon CR2 OverScan  (Прочитано 2180 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Canon CR2 OverScan
« : 13 Окт 2010 [08:14:07] »
Привет!
Файл Canon40D.CR2 имеет размер:
3888x2592 PhotoShop
3908x2602 MaximDL/IRIS/PixInsight
3944x2622 AIP4Win (См. уголки на картинке)
Явно видена полноценная оверскан область!

Подскажите чем без дебаеризации декодировать CR2 в FIT или TIF захватив оверскан область?
Т.е на выходе чёрно-белый байровский патерн размером 3944x2622 удобоваримого формата?

Спасибо!

ЗЫ Что такое overscan - см. тут.
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн lazyBSD

  • *****
  • Сообщений: 3 338
  • Благодарностей: 10
    • Сообщения от lazyBSD
Re: Canon CR2 OverScan
« Ответ #1 : 13 Окт 2010 [08:56:00] »
Привет, Николай!
Все эти программы пользуются dcraw, всё зависит от включенной версии.

$ dcraw -c -d -D -4 -t 0 IMG_XXXX.cr2|pnmtofits > IMG_XXXX.fits
/ссылка запрещена правилами форума/

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #2 : 13 Окт 2010 [09:06:28] »
Все эти программы пользуются dcraw, всё зависит от включенной версии.
Получается что в AIP4Win какаято особенная версия dcraw?
Или размер поля ключиками в dcraw задаётся?

Спасибо Виктор.
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

tlgleonid

  • Гость
Re: Canon CR2 OverScan
« Ответ #3 : 13 Окт 2010 [10:25:15] »
Могу кинуть исходники своей проги конвертации и ее исходники на почту

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #4 : 13 Окт 2010 [10:37:00] »
Могу кинуть исходники своей проги конвертации и ее исходники на почту
Леонид, благодарю!
Отправил почту в личку.
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #5 : 16 Окт 2010 [21:53:42] »
Перелопатил dcraw.c
Вот где собака зарыта:
  } else if (is_canon && raw_width == 3944) {
    height = 2602;
    width  = 3908;
    top_margin  = 18;
    left_margin = 30;
Меняем на:
  } else if (is_canon && raw_width == 3944) {
    height = 2622;
    width  = 3944;
    top_margin  = 0;
    left_margin = 0;

И любуемся снимками в 3944x2622, т.е вся матрица с оверскан полями 8)

PS это для Canon 40D, на других фотиках не проверял, но видимо аналогично. Просто надо найти нужную секцию в коде.

ADD: 4 Угола без дебаеризации 100х100 пикселей каждый.
« Последнее редактирование: 16 Окт 2010 [22:13:11] от NKV »
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн Антон Кочергин

  • *****
  • Сообщений: 595
  • Благодарностей: 12
    • Сообщения от Антон Кочергин
Re: Canon CR2 OverScan
« Ответ #6 : 26 Окт 2010 [01:24:07] »
И любуемся снимками в 3944x2622, т.е вся матрица с оверскан полями 8)
Если не трудно, подскажите зачем нужны эти оверскан-поля?
БПЦ 7Х30

Оффлайн rom67

  • ****
  • Сообщений: 461
  • Благодарностей: 2
    • Сообщения от rom67
Re: Canon CR2 OverScan
« Ответ #7 : 26 Окт 2010 [01:57:01] »
Если не трудно, подскажите зачем нужны эти оверскан-поля?
для вычисления определенных параметров фотографии, которые получить другим способом не возможно.
А вам зачем? :D

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #8 : 26 Окт 2010 [10:29:31] »
Если не трудно, подскажите зачем нужны эти оверскан-поля?
Вот статистика для серии биасов снятых между кадрами лайтов/дарков с KAF-16803 замороженной на -35с, при разной окружающей t. Видно что биас на некоторых камерах не так уж стабилен.  ;)
Так вот, поскольку OverScan регион ведёт себя аналогично и вшит в каждый кадр, то вычитая из каждого кадра медину "определённой" части оверскан области можно привести все кадры к общему знаменателю. А уж потом калибровать как обычно.

Для кенонов многое пока покрыто тайной и возможно совсем не будет работать, но мне интересно.
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 959
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Canon CR2 OverScan
« Ответ #9 : 26 Окт 2010 [15:41:19] »
Следующий шаг разборка Оверскана по строкам и применение своего коэффициента коррекции к каждой строке :)

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #10 : 26 Окт 2010 [16:13:51] »
Следующий шаг разборка Оверскана по строкам и применение своего коэффициента коррекции к каждой строке :)
Спасибо за идею! Возможно наконец удастся избавиться от фирменных горизонтальных полос кенона.
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 959
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Canon CR2 OverScan
« Ответ #11 : 26 Окт 2010 [16:28:04] »
Настоящий буйных мало  ;)

Оффлайн Garmisch

  • *****
  • Сообщений: 7 986
  • Благодарностей: 293
  • Награды Неоднократный победитель конкурса астрофото
    • Сообщения от Garmisch
    • http://500px.com/ybeletsky
Re: Canon CR2 OverScan
« Ответ #12 : 26 Окт 2010 [16:36:50] »
Вот статистика для серии биасов снятых между кадрами лайтов/дарков с KAF-16803 замороженной на -35с, при разной окружающей t. Видно что биас на некоторых камерах не так уж стабилен.  ;)

Судя по вашему графику "нестабильность" bias-a составляет всего около 1% ;) Для получения красивых картинок это более чем достаточно :) В любительских условиях скорее качественная калибровка по плоскому полю будет более серьезной проблемой, чем bias.

Экспедиция в Атакаму: https://astronomy.ru/forum/index.php/topic,117810.0.html
Моя галерея: http://500px.com/ybeletsky
Моя страница в Google+: http://google.com/+YuriBeletsky
Twitter: https://twitter.com/YBeletsky

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #13 : 26 Окт 2010 [16:56:19] »
Да, всё верно 1%, но когда сигнал тоже равен 1% и StdDev 0.3%, то что будет с SNR?  ;) Я так понимаю эта ошибка случайная(хотя и зависит от toC), т.е. бороться с ней (если отказаться от оверскана) придётся кол-вом кадров.

Настоящий буйных мало  ;)
:)
Вот кстати с http://www.libraw.su/about "Работа с черной рамкой: данные, считанные с черной рамки (или двух черных рамок - для тех камерах, где их две) нужно делать доступными в вызывающем приложении (это может оказаться желательным, а порой, для некоторых типов камер - и необходимым для подавления определённых типов артефактов, в частности - banding'а)."

ADD Готовый исполняемый декодер (unprocessed_raw лежит в /bin исходников) выдаёт файлы с оверсканом. ;) Работает. Проверенно на 40D.
« Последнее редактирование: 26 Окт 2010 [18:08:39] от NKV »
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн Mixa

  • *****
  • Сообщений: 723
  • Благодарностей: 31
    • Сообщения от Mixa
Re: Canon CR2 OverScan
« Ответ #14 : 26 Окт 2010 [20:40:26] »
Следующий шаг разборка Оверскана по строкам и применение своего коэффициента коррекции к каждой строке :)
Он там коротенький, десяток-другой чисел, хватит ли для статистики?

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 959
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Canon CR2 OverScan
« Ответ #15 : 26 Окт 2010 [20:47:25] »
Это для каждой строки десяток-другой чисел. А знать надо всего лишь среднее значение.

Оффлайн Mixa

  • *****
  • Сообщений: 723
  • Благодарностей: 31
    • Сообщения от Mixa
Re: Canon CR2 OverScan
« Ответ #16 : 26 Окт 2010 [21:23:32] »
Это для каждой строки десяток-другой чисел. А знать надо всего лишь среднее значение.
Может я чего-то не понял, но мне построчная коррекция представилась как взятие среднего в соотв. короткой оверскан области в этой строке и нормализация bias строки по этому среднему. Вот я и спросил, хватит ли небольшого числа пикселей для получения качественного среднего..

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #17 : 27 Окт 2010 [08:40:49] »
Провёл эксперимент: Dark ISO1600 600sec. Посчитал для каждой строки Median из 30и левых пикселов оверскан области. Вычел, нормализовал. Прилагаю картинки "до" и "после", растянутые, левый край с оверсканом.
« Последнее редактирование: 27 Окт 2010 [09:01:41] от NKV »
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 959
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Canon CR2 OverScan
« Ответ #18 : 27 Окт 2010 [12:20:28] »
Теперь осталось из первого вычесть второе и опять растянуть, а то я вижу только шум :)

Оффлайн NKVАвтор темы

  • *****
  • Сообщений: 5 073
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: Canon CR2 OverScan
« Ответ #19 : 27 Окт 2010 [14:26:34] »
Теперь осталось из первого вычесть второе и опять растянуть, а то я вижу только шум :)
Получится полосатый файл. Который из медин слепил.
Типа такого:
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...