Свежие комментарии
Title | Comment |
---|---|
Там ради этого было много |
Там ради этого было много усложнения кода в hot path, который проходится даже если enabled=0. Плюс вот это, что фактически сломало саму идею ARC и никто не чинит: |
Теоретически, lz4 быстрый же |
Теоретически, lz4 быстрый же очень? Но наверное не на Atom.... |
Эта компрессия — вообще одна |
Эта компрессия — вообще одна диверсия, вмести с линуксоидным ADB (аллокатором) :-( |
Ну да, там делается какая-то |
Ну да, там делается какая-то конверсия настроек (если из 5 переключить в 2, то появляется контраст и еще там что-то, забыл). |
Почему смешно, так и должно |
Почему смешно, это просто все в беспамятстве делается, так и должно выйти, мы это даже описывали. |
Смешно, что если переключить |
Смешно, что если переключить ACR в из 5 (стандарт сейчас) в 2 а потом обратно в 5, то в экспокоррекции появляется -1, в контрасте тоже не 0, и кривая становится custom хотя была linear (у меня всё по нулям в дефолте). |
Да вот уже несколько дней в |
Да вот уже несколько дней в поисках. Можно конечно самому написать, но это потом оптимизировать его и делать более быстрым. Возня. Не знаю, думаю, может попробовать OpenCV. |
Тогда для вашей задачи оно |
Тогда для вашей задачи оно еще более не предназначено. |
Да просто поток несжатого |
Да просто поток несжатого сырого видео идёт с камеры и огромный проект не в одну сотню тысяч строк кода написан на Delphi. Да и всё написано на Delphi за долгие годы. Debayer сейчас делаю ф-цией из SDK pvAPI для камер от Allied Vision Technologies. Но, он довольно скудный и не имеет настроек. Даёт вполне сносный результат для индустриальных применений. |
Ну да, для вашей задачи она и |
Ну да, для вашей задачи она и не предназначена, open_bayer прикручен сбоку изолентой. |
В поддиректории doc лежит |
В поддиректории doc лежит несколько html файлов, к которых нет ничего про open_bayer. В общем, я понял, что libraw крайне неудобная библиотека. |
Результат дебайеризации |
Результат дебайеризации (после open_.../unpack()/dcraw_process()) будет у объекта LibRaw внутри (что, IMHO, достаточно ясно написано в документации/примерах). |
То, что на объекте я понял. |
То, что на объекте я понял. Так куда возвращается результат дебайеринга? Судя по списку входных параметров open_bayer возвращается во входной массив. А, иначе куда? |
Я так понял результат open |
Нет, вы поняли неверно. LibRaw вообще работает на объекте LibRaw, каких-то отдельных вызовов "не в этом контексте" там и нет (из существенных). LibRaw::open_bayer() - это аналог LibRaw::open_file, но открывает не файл, а массив в памяти. |
Уже это выяснил. Точка |
Уже это выяснил. Точка доступа в libraw.dll к функции open_bayer не найдена. Это плохо. DLL получается не универсальная и языковозависимая. Это чтобы выкрутиться придётся писать ещё одну DLL уже на мрачном С++, чтобы она экспортироала правильно функцию open_bayer, которую можно вызывать из любого языка. Я так понял результат open_bayer возвращает в том же входном массиве? |
open_bayer - это метод |
open_bayer - это метод объекта LibRaw. |
Ну так можно из С++ вызвать |
Ну так можно из С++ вызвать open_bayer не используя её в качестве метода объекта rp? Если да, то данную функцию можно вызывать из любого языка, не только из Delphi. Нужно лишь портировать вызов с С++ на Delphi. Мне много где так удавалось сделать. |
да, rp - это объект LibRaw, C |
да, rp - это объект LibRaw, C++ Как из дельфи работать с C++ я не знаю. |
То есть достаточно из DLL |
То есть достаточно из DLL импортировать вот такую ф-цию и её вызывать? |
Ответил в другой, тоже |
Ответил в другой, тоже нетематической ветке: https://blog.lexa.ru/comment/51268#comment-51268 Вопросы по Libraw лучше бы задавать у ея на сайте (libraw.org или libraw.su), так больше шансов, что если кому понадобится, то он там найдет, а не у меня в блоге. |
В свежих LibRaw есть вызов |
В свежих LibRaw есть вызов open_bayer() и пример openbayer_sample.cpp, ровно под эту потребность. |
Debayering 2D arrays |
Возникла потребность сделать дебайер для массиву данных. Он получен с камеры и представляет из себя просто двумерный массив в памяти. Какую функцию можно из libraw можно для этого использовать? Судя по описанию она работает с файлами, полученных с разных камер. А, мне нужно просто с массивом, который расположен в памяти. Используемый компилятор Delphi-7. |
Bebayer |
Возникла потребность сделать дебайер для массиву данных. Он получен с камеры и представляет из себя просто двумерный массив в памяти. Какую функцию можно из libraw можно для этого использовать? Судя по описанию она работает с файлами, полученных с разных камер. А, мне нужно просто с массивом, который расположен в паяти. Используемый компилятор Delphi-7. |
зато качество лучше (у FF) = |
зато качество лучше (у FF) = http://www.photonstophotos.net/Charts/PDR.htm#Pentax%20K-1%20II,Pentax%2...(APS-C),Pentax%20K-5%20IIs |
Похоже, что автор потратил на |
Похоже, что автор потратил на механизм психологической защиты бОльшую часть времени написания и отладки сабжа(поста). |
Это ж, вроде, давненько было... |
Я сам не смотрел - мне не надо. Пост оттуда: |
Я видел эти "Ломалки", там |
Я видел эти "Ломалки", там отличный вирус внутри..... |
Это не шутка, это пункт устава. |
Это пункт устава, написанного кровью (как и любой устав!) юзеров и сисадминов. оффтоп: кстати ваш софт уже активно взламывают. На сегодня увидел FastRawViewer 1.5.0 |
О, публикатор (редактор HTML) |
О, публикатор (редактор HTML) абзацы переставил, а я не посмотрел |
«Для обхода этой проблемы, |
«Для обхода этой проблемы, FRV 1.5.1Это не решает» |