Свежие комментарии
Title | Comment |
---|---|
Я вроде везде BOM поставил, |
Я вроде везде BOM поставил, все кто понимают UTF8 - должны сами фишку просечь. |
Ой.... Болять мои крылья.... (с) Эти.....люди...Ну вот как |
Ой.... Болять мои крылья.... (с) Эти.....люди...Ну вот как их назвать? Фактически испортили OpenMP в VC2010 своей непревзойдённой гениальностью и знанием что для мира лучше: http://stackoverflow.com/questions/4738045/openmp-huge-performance-diffe... или http://social.msdn.microsoft.com/Forums/en/parallelcppnative/thread/3ba7... Вкратце, чтобы не париццо со сложным реюзингом рабочих потоков, которые могут завершаться и начинаться в не слишком предсказуемые моменты времени, они просто перед убиванием каждого потока OpenMP добавили СПИН-ЛОК, мать их!!!, на 100мс!!! Мать-мать-мать... И в результате распараллеливание у чувака даёт мегазагруз процессора и адское время работы: 2 секунды в vc2005 против 3х минут vc2010. Ну как к этому отнестись?... OpenMP это, канешна, не упомянутый выше Concurrency Runtime, но вот можно ли теперь этой самой ран-тайм доверять при таких гениальных решениях в смежной области - большой вопрос... Чую, мне теперь предстоит та самая эбля-с-перископом по таки выведению собственного thread pool (или если повезёт - успешной допилки около-бустового threadpool) для своих вычислений... |
Это на работу софта не |
Это на работу софта не влияет, но может всетаки meta вернуть в документацию для тупых гляделок типа mc. Только поставить там charset=UTF8, как оно и есть на самом деле и как написано в index.html, а не 1251 . А то изредка нажмешь F3 в мс, а там иероглифы, ну и вообще не нажимаешь. |
Да, блин, наплодили добра. У интела - тоже вот TBB, ABB, IP |
Да, блин, наплодили добра. У интела - тоже вот TBB, ABB, IPP и прочие ХЗ-ЧТО-ТАКОЕ Но к кроссплатформенности в порядке Винда-Мак-Линукс я сильно привязан. А в случае с LibRaw - привязан еще сильнее, причем Linux - первее. Т.е. на интеловские расширения еще можно смотреть, но и то, только на то что для мака есть, а MS пролетает. Но за ссылки в любом случае спасибо, почитаю. |
Кстати, а ваши проекты сильно привязаны к кроссплатформеннос |
Кстати, а ваши проекты сильно привязаны к кроссплатформенности? Новыми фишками VC++ не интересуетесь?) Я тут вчера ВНЕЗАПНО узнал, что VC2010 уже поддерживает лямбда-выражения и что самое офигенское (ради чего пишу) - они предлагают собственную судя по описанию довольно могучую библиотеку Concurrency Runtime - возможности у неё просто офигенские, включая, например, совершенно простейшее распараллеливание циклов, переброс исключений между рабочими потоками, data flow driven архитектуры алгоритмов и ещё ваще дофига всего. Вот, например, как просто реализуются фьючерсы (х.з. как эта техника называется по русски, не встречал ещё, - суть в фоновом параллельном вычислении необходимых для алгоритма данных) - http://msdn.microsoft.com/en-us/library/dd764564.aspx |
А. Если о проще/дешевле |
А. Если о проще/дешевле разговору нет, то я умолкаю. Действительно, самому - прикольнее. |
А кто что говорит про |
А кто что говорит про "проще"? :) Кстати, у L-308S нет приоритета диафрагмы (как и у моего спотметра Minolta Spotmerter F). Почему -- ума не приложу, бред какой-то. |
Я вас читаю с восторгом. Но |
Я вас читаю с восторгом. Но неужто не проще на Ebay купить б/у секоник 308? |
Спотметр -- не нужен. Вообще, |
Спотметр -- не нужен. Вообще, на хорошем фотодиоде вроде всё получится, если взять специальный опамп для преобразования ток-напряжение. Дорогие только эти опампы :) |
Для флэшметра - |
Для флэшметра - конечно... |
Тут хитрость в том, что |
Тут хитрость в том, что программное выправление зависит от спектра источника. TCS230 (без буковки R) может и спектр померять, конечно, но "по очереди" что для флэшметра не очень-то пригодно. Выход у него, заразы, один. А что он меряет -- R, G, B или Clear -- переключается, и это занимает время. |
0.13.1 (собранная с demosaic packs) доступна с сайта: http:/ |
0.13.1 (собранная с demosaic packs) доступна с сайта: http://www.libraw.su/download * Обновлена документация dcraw_emu |
>выправлять надо, а не ясно |
>выправлять надо, а не ясно -- как. |
TCS230 я видел, конечно, у |
TCS230 я видел, конечно, у него спектральная чувствительность та ещё, выправлять надо, а не ясно -- как. У него выход именно что в uW/cm^2, и при неправильной чувствительности есть та самая проблема с которой я начал этот тредик. |
Есть такая волшебная |
Есть такая волшебная штучка: |
Кошмар :) CD(S.Se) ещё на |
Кошмар :) CD(S.Se) ещё на что-то "похож". Хотя я уже нашёл двухдиодные датчики которые компенсируются почти точно до глаза (уже в цифре, после оцифровки). Но медленные все like hell -- вспышку ими не померить, у них время интеграции 400ms типичное! вот фотодиод за зелёным фильтром (BPW-21R) уже реально использовать, но там очень серьёзно кондиционировать сигнал придётся. |
ориентировочные картинки |
ориентировочные картинки spectral responce |
Да, вроде как так и есть, и |
Да, вроде как так и есть, и датчик такой я нашёл. вот только его выход -- ток от 10E-4 до 10E3 микроампер (!). Такое мерят -- то ещё удовольстиве. С нужной точностью. Он линейный по люксам, гад. Наверху так точно и не надо (EV-то --- логарифмические), а куда деваться? :) |
Если кривая чувствительности |
Если кривая чувствительности датчика будет примерно такой же, как кривая чувствительности фотоматериала, то вроде и проблемы нет? |
Оффтопик: про фотоэкспонометры |
Я тут читаю про фотодатчики всякие -- у всех ПО СУТИ выход -- это ватты на квадратный метр. Что бы пересчитать в люксы (из которых уже делаются EV) надо знать спектр падающего света. КАК работают все внешние экспонометры!? Они же не колориметры (кроме тех, что колориметры за оченьмногобабла)! Ты не знаешь ответ на этот вопрос? Ясно, что надо ещё кривую датчика знать (и приводить её к кривой глаза), но это уже проблема калибровки, как решать её понятно... |
Ну это правильнее Алексей |
Ну это правильнее Алексей расскажет, но по коду: dcraw_emu.cpp if(!strcmp(optstr,"-acae")) libraw_cxx.cpp |
dcraw_emu -acae 0 0 (нули - |
dcraw_emu -acae 0 0 |
Вот что означает "есть в |
Вот что означает "есть в libraw"? |
Там три значения на входе, 16 бит точности. Потом к ним прим |
Там три значения на входе, 16 бит точности. |
Вам ответили у меня в блоге (увы, но обратной трансляции кам |
Вам ответили у меня в блоге (увы, но обратной трансляции каментов в ЖЖ у меня нет): |
Я на эту тему особо не |
Я на эту тему особо не парился, я при построении DNG воспринимал значения в файле как линейные (и blur - соответственно тоже) и никаких гамма-преобразований никуда не делал. |
Вполне себе есть в |
Вполне себе есть в rawtherapee, а оттуда уже в других проектах ну и в libraw тоже. |
Вот не знаю по поводу blur, |
Вот не знаю по поводу blur, но осмелюсь предположить что он (ImageMagick) сделает именно то, о чем вы его попросите. По аналогии с примером из документации и комментарии к нему Many image processing algorithms assume your image is in a linear-light coding. If your image is gamma-corrected, you can remove the nonlinear gamma correction, apply the transform, then restore it like this: convert portrait.jpg -gamma .45455 -resize 25% -gamma 2.2 \ |
Да, там есть проблема курицы и яйца, я знаю. В этом и фишка. |
Да, там есть проблема курицы и яйца, я знаю. В этом и фишка. |
:) Ну да, табличный профиль - не поканальная кривая. А какже |
:) Ну да, табличный профиль - не поканальная кривая. А какже тогда табличный профиль применять до демозайки? |
Pages
