Свежие комментарии

Title Comment
Это не купон, это через twocows. Там кнопка есть, но так ка

Это не купон, это через twocows.

Там кнопка есть, но так как я не зарегистрирован, то я не смог дальше в квест пройти. Но пишут что работает.

Это InnoSetup Проблема защиты меня будет волновать месяца ч

Это InnoSetup

Проблема защиты меня будет волновать месяца через два. Да и то, я думаю что не будет.

А какой, кстати, купон на комод, и где ты его нашел? И еще

А какой, кстати, купон на комод, и где ты его нашел?

И еще - вроде Верисайн давал забеслатно Win7 logo программу, может это хорошо, я не задумывался.

Это Armadillo? Они все такие, видимо. Плюс они имеют тенденц

Это Armadillo? Они все такие, видимо. Плюс они имеют тенденцию вдруг умирать, или отсрачивать компатибилити с новой OS на годик-другой.

Оно работает. Но чудовищно! Эти безумные миллионы макросов

Оно работает.

Но чудовищно! Эти безумные миллионы макросов - это какая-то жесть.

Так у вас значения черного будут сохранены в кармане - вычит

Так у вас значения черного будут сохранены в кармане - вычитай не хочу

Да не, я бы там сделал копию кода, конечно.

Да не, я бы там сделал копию кода, конечно.

Ну а как сделать вычитание нулей после дебауризации, если во

Ну а как сделать вычитание нулей после дебауризации, если вот например, хочется?

А то, допустим, есть пиксель -2, сосед +2. Логично, что между ними должен быть "0". А если вычитать сначала - будет "1".

Но сама идея сначала сделать 4-компонентное целое, чтобы пот

Но сама идея сначала сделать 4-компонентное целое, чтобы потом из него сделать 4-компонентное float - пугающая немножко :)

Не нужен для этого флаг. Сохраните в карман imgdata.rawdata

Не нужен для этого флаг.

Сохраните в карман imgdata.rawdata.color.black/cblack, а эти поля - обнулите.
Вот вам и невычитание.
А потом - восстановите. в imgdata.color - по желанию, в imgdata.rawdata - обязательно

Я же писал вчера про это.

Ох. Ну хорошо, предлагаю так: туда добавить флаг, отвечающий

Ох. Ну хорошо, предлагаю так: туда добавить флаг, отвечающий за "удалять нули или не". Это вообще на код никак не повлияет, по сути, просто вычитать нужно будет не черный, а "0".

raw2image_ex и так перетяжелена, не надо бы туда больше ниче

raw2image_ex и так перетяжелена, не надо бы туда больше ничего добавлять.....

Но выходной формат такой же, да? Короче, если туда сделать

Но выходной формат такой же, да?

Короче, если туда сделать параметр входной, который будет устанавливать режим работы - ок?

raw2image_ex делает сразу - распихивание в image[] - вычит

raw2image_ex делает сразу
- распихивание в image[]
- вычитание черного (кроме PhaseOne)
- поворот для Fuju (если Fuji)
- кроп.

А raw2image_ex выдаёт разве не так?

А raw2image_ex выдаёт разве не так?

raw2image - именно для тех, кто хочет raw-данные в старом (4

raw2image - именно для тех, кто хочет raw-данные в старом (4 слоя, 3 элемента в каждом пикселе - нули) формате.

Вот например в примере 4channels именно оно, чтобы переписывать этот пример поменьше :)

А зачем raw2image и raw2image_ex отдельно?

А зачем raw2image и raw2image_ex отдельно?

Ну так сейчас в imgdata.rawimage[] - "как оно у камеры", а

Ну так сейчас в imgdata.rawimage[] - "как оно у камеры", а после raw2image() (не _ex) - 4 плоскости с заполненным одним элементом. Как нравится, так и кушай.

Реально идея что кому-то нужны RAW-данные оказалась очень оптимистичной. Да, нужны, но таких программ мало. Почти все пользователи - используют постпроцессинг (и огорчают этим меня)

Fuji: там в строке все 4 цвета, если я правильно помню.

Fuji: там в строке все 4 цвета, если я правильно помню.

Ну хочется какую-то стройность соблюдать, иначае для float т

Ну хочется какую-то стройность соблюдать, иначае для float так, для этого эдак, короче, жесть.

Скажем, есть raw2image_ex - его не планируется сейчас исключать из кода?

В таком случае, либо сделать копию raw2image_ex_f, либо сделать параметр.

То есть, в идеале, вот есть libraw, он как должен данные выдавать? В хелпе написано "в том варианте, как попросит пользователь, один бауер, 4 канала, 4 плоскости, но сейчас только так.

Стоп, насколько я понял самый экстрим - вот тут-же выше по т

Стоп, насколько я понял самый экстрим - вот тут-же выше по треду, 2х8
Т.е. как может в одной строке больше чем 2 цвета?

Там же написано :) Если заказано половинное разрешение - дел

Там же написано :)
Если заказано половинное разрешение - делает его.
Если не установлено four_color_rgb - копирует второй зеленый канал в первый там где надо.

Да, кстати, что делает pre_interpolate()?

Да, кстати, что делает pre_interpolate()?

Ну да. Но я зацепился глазом за флаги декодера - а они описы

Ну да. Но я зацепился глазом за флаги декодера - а они описывают то, что в imgdata.rawimage.

На мой взгляд, надо делать вызов *вместо* dcraw_process (назвать его process_fp(), например).
Результат, да, класть в imagef[][4] или что-то подобное.

В этом случае нужно обязательно переписать вычитание черного, scale_colors() /если нужна/, pre_interpolate(), какую-то интерполяцию, convert_to_rgb() ну и какой-то вывод в 16 бит: dcraw_mem_image() или писалку тиффов-PPM. Лучше, конечно, обе.

Более того, можно вообще начинать только с интересных вам видов байера (самых простых, как у canon), а на неинтересные честно говорить "не поддерживаем, извини".

А все что вам лично не нужно - не переносить в новый пайплайн. Пущай волонтеры поработают, если кому надо.

Так постпроцессинг делается на imgdata.image, разве нет?

Так постпроцессинг делается на imgdata.image, разве нет?

В смысле, придумать такой "декодер", который выдает все в fl

В смысле, придумать такой "декодер", который выдает все в float?

Оно как-то выглядит бессмысленно на мой взгляд. На сегодня все камеры - целые. И буфер raw - соответственно.
И плавучка может быть только где-то в постпроцессинге, а не до.

Две пары - отличный вариант. В оттепель всё равно суперкатан

Две пары - отличный вариант. В оттепель всё равно суперкатания не будет.

Так. У меня такие предложения. Добавить вот это: unsigned i

Так. У меня такие предложения. Добавить вот это:

unsigned int imagemode;
ushort (*image) [4];
float (*imagef)[4];

LIBRAW_DECODER_FLOAT = 1<<5,
LIBRAW_DECODER_DONOTSUBBLACK = 1<<6,
LIBRAW_DECODER_ALLOWNEGFLOAT = 1<<7,

Ну и переделать код raw2image_ex. Кстати, заодно поправив, чтобы внутри цикла умножения не встречалось, если уж есть желания чтобы оно быстрее работало.

По умолчанию ничего не изменится, а для меня ну и для желающих будет всё, что нужно.

В смысле, я готов это всё переписать, если архитектурных нет противоречий.

Идёт?

Согласен, гауссом размахивать

Согласен, гауссом размахивать не стоило. Хотя эмпирические данные свидетельствуют о том, что распределение кейсов (участков, округов) по явке, по крайней мере для относительно однородных совокупностей (например, Москва или Великобритания), все же близки к Гауссу

А про сканеры - во-первых, сканер и от вброса отчасти защищает, потому как туда нельзя засунуть сразу несколько бюллетеней. Во-вторых, судя по тем данным, которые есть, основным способом фальсификаций все-таки являлись не вбросы и не карусели, а творческий "подсчет" бюллетеней и вписывание в протокол цифр от балды (или исправление исходных цифр на потолочные)

Слушай, ну я вот не хочу ничего этого знать. И то, как насе

Слушай, ну я вот не хочу ничего этого знать.

И то, как насечка ехала в оттепель - мне понравилось. А в простую погоду - старые то лыжи никуда не делись.....

Pages

Subscribe to comments_recent_new