Ekaterina
Гость
|
|
« : 23-08-2009 19:16 » |
|
У меня следущий вопрос: Есть фотография RAW, сделанная на фотоаппарате Canon, нужно из нее получить двумерную матрицу цветов.
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #1 : 23-08-2009 20:21 » |
|
Ekaterina, а как вопрос связан с C++? Есть затруднения с реализацией на этом языке?
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
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, что мне не подходит, потому что теряются данные. А извлечения исходного массива цветов я там сколько ни копалась не нашла
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #4 : 24-08-2009 07:31 » |
|
Ekaterina, так расшифруй формат, да и всё Там наверняка построчно просто пикселы свалены
|
|
|
Записан
|
|
|
|
Ekaterina
Гость
|
|
« Ответ #5 : 24-08-2009 09:26 » |
|
Алексей1153++, а можно по подробнее, что значит "расшифруй" ?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #6 : 24-08-2009 09:30 » |
|
рассказать не сумею ( Это всё надо вживую смотреть Щас Джон может скажет что нибудь
|
|
|
Записан
|
|
|
|
Джон
просто
Администратор
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."
|
|
|
Джон
просто
Администратор
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
Специалист
Offline
|
|
« Ответ #9 : 24-08-2009 11:02 » |
|
У меня следущий вопрос: Есть фотография RAW, сделанная на фотоаппарате Canon, нужно из нее получить двумерную матрицу цветов.
придется юзать сдк, либо профи врапер на базе этого сдк, ибо сама писать заколебешься, там довольно нетривиальные алгоритмы по вытягиванию изображения, коррекции цветов и прочей хрени
|
|
|
Записан
|
1n c0de we trust
|
|
|
Finch
Спокойный
Администратор
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
|
|
|
Записан
|
|
|
|
Джон
просто
Администратор
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
|
|
|
Записан
|
|
|
|
Джон
просто
Администратор
Offline
Пол:
|
|
« Ответ #14 : 24-08-2009 14:14 » |
|
|
|
|
Записан
|
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома. "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 » |
|
Джон, спасибо) буду изучать)
|
|
|
Записан
|
|
|
|
Джон
просто
Администратор
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."
|
|
|
|