Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: массив цветов из RAW  (Прочитано 14098 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Ekaterina
Гость
« : 23-08-2009 19:16 » 

У меня следущий вопрос:
Есть фотография RAW, сделанная на фотоаппарате Canon, нужно из нее получить двумерную матрицу цветов.
Записан
Вад
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 23-08-2009 20:21 » 

Ekaterina, а как вопрос связан с C++? Есть затруднения с реализацией на этом языке?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #2 : 23-08-2009 21:28 » 

Формат RAW камер различных производителей, насколько я знаю может отличаться и довольно сильно. Так что, нужно смотреть в сторону API, которое предоставляет Canon. Для обработки этого формата. Или самой разбираться с форматом файлов. Что думаю намного сложнее.
Вот собственно стартовая страничка SDK Canon http://www.didp.canon-europa.com/ Дальше я не пошел смотреть. Они требуют регистрации.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Ekaterina
Гость
« Ответ #3 : 24-08-2009 07:14 » 

Вад, да, я  работаю именно на С++, других языков просто не знаю (
Finch, Canon SDK мне ничем не помог, там есть только преобразование из RAW в JPG и TIFF, что мне не подходит, потому что теряются данные. А извлечения исходного массива цветов я там сколько ни копалась не нашла
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #4 : 24-08-2009 07:31 » 

Ekaterina, так расшифруй формат, да и всё Улыбаюсь Там наверняка построчно просто пикселы свалены
Записан

Ekaterina
Гость
« Ответ #5 : 24-08-2009 09:26 » 

Алексей1153++, а можно по подробнее, что значит "расшифруй" ?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #6 : 24-08-2009 09:30 » 

рассказать не сумею (  Это всё надо вживую смотреть
Щас Джон может скажет что нибудь
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #7 : 24-08-2009 10:03 » 

А чего тут говорить. Работы всего и делов-то в спецификации разобраться. Я лично этим не занимался, да и думаю найти спецов сложновато будет.

Могу посоветовать код open source конверторов посмотреть, но ИМХО это ещё сложней, чем в спецификации разбираться. Тем более что у Канонов формат меняется от модели к модели, например с чем я лично столкнулся это у 300Д не такой как у 40Д. Поэтому к каждой новой выпущеной модели всегда есть апдейты для программ, работающих с RAW (Photoshop, Lightroom).

Так что рукава засучивать и вперёд.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #8 : 24-08-2009 10:07 » 

зы Ekaterina, а ты уверена, что там есть такая штука как "исходный массив цветов". Насколько я знаю, в цифровых негативах хранятся величины R,G и B полученные с матрицы, а до цветов им далеко. Но могу и ошибаться. Детально этим вопросом не занимался.

ps ps При конвертировании я могу выбирать цветовое пространство, что так-же доказывает, что цветов как таковых в RAW нет.
« Последнее редактирование: 24-08-2009 10:13 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Mayor
Специалист

ru
Offline Offline

« Ответ #9 : 24-08-2009 11:02 » 

У меня следущий вопрос:
Есть фотография RAW, сделанная на фотоаппарате Canon, нужно из нее получить двумерную матрицу цветов.

придется юзать сдк, либо профи врапер на базе этого сдк, ибо сама писать заколебешься, там довольно нетривиальные алгоритмы по вытягиванию изображения, коррекции цветов и прочей хрени
Записан

1n c0de we trust
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #10 : 24-08-2009 11:03 » 

Я как раз когда рылся вчера в нете по этому вопросу. В RAW хранится 14-16 разрядные оттенки серого каждого пикселя матрици. Плюс информация о параметрах сьемки. Вот тут объяснение http://www.photoscape.ru/handbook/raw/basics/ как это все работает. Статья написана на уровне понимания фотографа. Никакой математики преобразований там нету.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Ekaterina
Гость
« Ответ #11 : 24-08-2009 13:45 » 

Finch, мне вполне будет достаточно этих 14-16 разрядные оттенки серого каждого пикселя матрицы.
Джон, хм, спасибо за совет) я, конечно, попробую поковыряться и там и там, но не уверена в своих силах)

на всякий случай, у меня модель Canon D60
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #12 : 24-08-2009 14:09 » 

Уй... чем старей, тем сложней будет к нему что-нить найти. Жаль А в каком формате он сохраняет RAW? CRW или CR2?
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Ekaterina
Гость
« Ответ #13 : 24-08-2009 14:13 » 

Джон, CR2
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #14 : 24-08-2009 14:14 » 

Я бы с этого начал:
http://www.sno.phy.queensu.ca/~phil/exiftool/canon_raw.html

ИМХО всё доступно расписано. Если конечно это CRW

Вот тут по CRW и CR2 с кодом:
http://www.wildtramper.com/sw/crw/crw.html
http://www.wildtramper.com/sw/cr2/cr2.html
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Ekaterina
Гость
« Ответ #15 : 24-08-2009 14:16 » 

Джон, спасибо) буду изучать)
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #16 : 24-08-2009 14:16 » 

А ну тогда тут:
http://lclevy.free.fr/cr2/

зы Блин, не хочу наводить порчу, но судя по примерам это тоже всё для моделей последних пары лет - 40Д - 50Д, 5Д. Может с Д60 и не очень совместим. К фотошопу их индивидуально добавляли. Жаль
« Последнее редактирование: 24-08-2009 14:21 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines