Свежие комментарии
Title | Comment |
---|---|
Ну вот, раньше говорили "если кто сделает, я не против", а т |
Ну вот, раньше говорили "если кто сделает, я не против", а теперь вот Ну, я могу написать попробовать, скажем, к версии 0.16. Там не так сложно, как кажется. |
Я правильно понимаю, что для основных вендоров (сертификаты |
Я правильно понимаю, что для основных вендоров (сертификаты которых сходу есть в винде), нет никакой разницы между верисайном и комодо (к примеру)? |
Re: Самое главное - IE9 smartscreen |
То есть надо сделать какую-то популярную фриварь - и будет счастье? |
Не, ну я не подряд читал же. А именно места, за которые глаз |
Не, ну я не подряд читал же. А именно места, за которые глаз цеплялся. |
> это означает, что потом их Windows Update обновит при обна |
> это означает, что потом их Windows Update обновит при обнаружении каких-то security-проблем в них. Что полезно. По-моему это абсолютно бесполезно. Вот совсем. А запутаться в версиях DLL-ей и перестать работать для 20% юзеров - запросто случится. > и даже больше чем MSIE (который основные потроха держит в системе). Правильный, хотя и не для всех ход - уметь пользоваться тем, что уже есть в Виндах. А тем, чего нет - не пользоваться, ограничивать себя. У меня весь UI на всех работах уже несколько лет построен на IWebBrowser (см. пару статей в моём ЖЖ). Это значит, что если в системе есть IE6 (а он есть всегда), у меня программа размером 150K делает красивенькие кнопочки с картиночками, тулбарчиками и всякой такой фигнёй (ну HTML-же). И переносится под WebKit лёгким движением руки. Ну собственно оно лёгким движением руки переносится в чистый Веб и становится онлайн-приложением (сервер на чистом C). А вот всякие уроды типа Гугла для тех же примерно целей всю фрибсдю с собой носят. |
В смысле "реализуете"? Сделать плавающий пайплайн, пусть с о |
В смысле "реализуете"? Сделать плавающий пайплайн, пусть с одним видом дебайера? Плавучка есть - кому надо - в darktable (кажется) и rawtherapee (точно), если интересует опенсорс. |
VirusTotal.com не забываем |
Ещё важно все .exe-шники проверять всегда на VirusTotal.com. |
Re: Самое главное - IE9 smartscreen |
Слабо помогает. Реально помогает неизвестно что, но видимо число скачиваний. Но не только оно, потому что бывают случаи, когда их много, а оно всё ругается. А бывают, когда с первого скачивания OK. Предположительно сразу OK продукты, подписанные подписью, которой было уже подписано много скачаных продуктов. |
99% всех баг в zlib меня абсолютно не касаются. Они же аффек |
99% всех баг в zlib меня абсолютно не касаются. Они же аффектят какие-нибудь мультитомные 64-х битные архивы с именами файлов в юникоде. А у меня она, например, распаковывает 2048 байт в буффере в памяти, которые сама же и запаковала. Некоторые мои знакомые шараварщики компилируются VC6. И это, в целом, разумно, хотя я так не могу, меня тошнит. |
swrus читается поиском по ключевым словам. Подряд его конечн |
swrus читается поиском по ключевым словам. Подряд его конечно тяжело читать. Кроме того swrus - это как бы символ. За ним стоит ISDEF, который уже покруче. С ними ассоциируются asp-shareware, которое ещё покруче, и форумы на Joel-е, которые собственно и есть, видимо, лучший источник. Но я же не помню откуда что взялось в голове, вот так вот всё это как-то просматриваешь, что-то оседает. |
> При этом, меня больше волнуют легальные юзеры, которых ник |
> При этом, меня больше волнуют легальные юзеры, которых никак нельзя обижать зазря. Угу. И по-моему это легче обеспечить, если твоя защита писана на коленке и влазит на экран. > А вот скажи еще, а ты честно купил у MS (VeriSign) ключ, которым все подписываешь или забил на это все? Я раньше не покупал, потому что было ненужно. А теперь, видимо, куплю через месяц-другой, чтобы облегчить страдания с IE9, которые ещё усиливаются в W8. Верисайн продает за $100 на год с купоном, см. swrus и гуглу. |
Ну, Алексей. Давайте вы реализуете этот вывод с этим флагом |
Ну, Алексей. Давайте вы реализуете этот вывод с этим флагом. А я вот, скажем, что-то сделаю, какой-то открытый код где-то найду, может. Если будет неполный скелет пайплайна, то на него потом нарастёт мясо. Я же от вас прошу как раз архитектурных решений. Ну, да, нужно продумать всё. Скажем, в идеале можно там сделать какое-то наследование, чтобы был разный код для float и для int, или может какое-то наименование функций. Я не знаю, это вам решить. Но на самом деле, мне кажется, контребьютеры (вроде меня) готовы писать "мясо", но нужен "скелет". |
Дело не в отдельных алгоритмах, а во всем пайплайне. Там, н |
Дело не в отдельных алгоритмах, а во всем пайплайне. Там, на самом деле, и дела относительно немного (кроме, быть может, переноса всяких демозаик и demosaic packs) и дело само по себе - благородное. Но. В свое время (давно) я попытался спроектировать библиотеку-raw-конвертор. Т.е всю из себя такую гибкую, чтобы в любую стадию можно было встроиться (а иначе нет смысла) - и получается что а) надо навязывать свою идеологию б) гибко и эффективно - антонимы. Ну я поплакал в углу и зарекся постпроцессинг в dcraw трогать содержательно. |
Я тут специально написал письмо автору AMAZE, так он говорит |
Я тут специально написал письмо автору AMAZE, так он говорит "у меня давно всё на float" |
А архитектурно можно как угодно, можно даже не убирать за со |
А архитектурно можно как угодно, можно даже не убирать за собой, recycle() всю память выделенную через calloc/malloc подберет (но при последовательных вызовах с разными параметрами - не подберет и все распухнет) |
Никто из тех кто "позже" по списку вызовов - float не воспри |
Никто из тех кто "позже" по списку вызовов - float не воспримет. Т.е. я не вижу масс людей, бегущих писать float-конвертер (а для них у меня и так есть плоский буфер RAW, а дальше делай что хочешь) |
У меня все функции работают с плоским буфером, просто нужно |
У меня все функции работают с плоским буфером, просто нужно флаг поставить, так что тут переделок мало. Ну, если архитектурно так можно, то пожалуйста, могу сделать и так. Но у меня есть встречное предложение. Можно ли сделать эту функцию, чтобы она задавала выходной формат данных, и уровень предобработки (удалять черный/нет)? Скажем, тут же решается вопрос с float, пожалуйста, сиди пиши свой raw конвертер. |
И, да, вычитать черный после дебайера вполне можно - нужно т |
И, да, вычитать черный после дебайера вполне можно - нужно тогда его обнулить вовремя, а потом - вычесть самому. |
И пожалуй этот способ - более хакерский, но более простой. |
И пожалуй этот способ - более хакерский, но более простой. Обнулять (сохранив значения) надо в rawdata.color.black/cblack[] |
Да, другой вариант: - обнулить сохраненные копии black/cbla |
Да, другой вариант: |
Ну самый разумный вариант, на самом деле, это встроиться *до |
Ну самый разумный вариант, на самом деле, это встроиться *до* raw2image_ex и ковыряться прямо в raw-буфере. Ну то есть При этом черная рамка тоже доступн (в отличие от работы с image[]). Проблема в том, что для разных камер информативная часть там может быть сильно разной |
В смысле "хуже"? Оно выдает результат, побитово эквивалентны |
В смысле "хуже"? Вот со встраиванием чего-то до subtract_black() но в существующий процессинг - настала жопа, да, которую впрочем можно легко полечить (я ниже написал как), ценой эффективности (особенно при кропе) |
Ну, хорошо, можно сделать удаление черного только при флаге? |
Ну, хорошо, можно сделать удаление черного только при флаге? И ставить этот флаг или сбрасывать? Я, кстати, хотел попробывать написать удаление "по черной рамке", это реально может помочь). |
raw2image_ex() делает все сразу. |
raw2image_ex() делает все сразу. |
То есть там несколько фаз процессинга: - копирование raw-да |
То есть там несколько фаз процессинга: При этом все запчасти (кроме, возможно, кропа) остались т.е. теоретически можно для if(O.wf_debanding) их звать по частям и будет щастье. Но в случае кропа - медленное. |
Бля! ПРостите. Но оно же работать будет реально хуже. Зачем |
Бля! ПРостите. Но оно же работать будет реально хуже. Зачем? Я вообще считаю, что уровень черного нужно вычитать после дебауризации. |
не понял. Кроп делается после удаления черного? |
не понял. Кроп делается после удаления черного? |
Это "теперь" наступило в июле. |
Это "теперь" наступило в июле. |
Ну и? Еще раз, я же пока писал - отлаживал кучу раз. Или р |
Ну и? Еще раз, я же пока писал - отлаживал кучу раз. Или рисовал "вымышленные данные для отладки", ну, фейковый raw, который потом "проявлял" И неплохо помню, что уровень черного был не 0. Теперь не так? |
dcraw_emu использует все едино dcraw_process() в который вы |
dcraw_emu использует все едино dcraw_process() в который вы встроились. |
Pages
