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

Title Comment
вот тут очень смешное:

вот тут очень смешное:

http://chriscox.org/TIFFTN3d1.pdf

Field: SampleFormat
Tag: 339 (153.H)
Type: SHORT
Count: N = SamplesPerPixel
Value: 3 = IEEE Floating point data

Field:BitsPerSample
Tag:258 (102.H)
Type:SHORT
Count:N = SamplesPerPixel
Value:16 or 24

Так IEEE или 16/24? :-)))))

Там, кстати, и формат есть.

Нужно ли хранить такую

Нужно ли хранить такую склейку? Для меня неочевидно. Это же восстановимый промежуточный формат.

Ну так HDR это и есть

Ну так HDR это и есть линейные данные. А там и FP16 и FP32 и FP64, на выбор, на сколько я помню.
Ну и FP24 это, как по мне, экономия на спичках совсем. FP32 же стандартен.

Ну и в случае HDR: HDR

Ну и в случае HDR: HDR-форматы не предназначены для хранения HDR-raw (т.е. склейки), там нет места тому же балансу белого например. А FP-DNG (а это тот же TIFF, правда как раз 24 бита/FP там отличаются) - очень к месту.

FP - прекрасный формат для

FP - прекрасный формат для хранения линейных данных, потому что внутре у него неонка логарифм.

А линейные данные - это может быть, к примеру RAW из которого вычтен (усредненный) темновой кадр. Ну или сам такой темновой кадр. Т.е. далеко не только HDR

И тут - 32bit/int - много (но можно, конечно), а FP16 или FP24 в самый раз.

FP вообще непонятно зачем

FP вообще непонятно зачем кроме HDR нужен а там свои форматы...

Ну если 16 бит мало, а 32

Ну если 16 бит мало, а 32 много, то вот есть вариант.

Причем, вот в DNG тоже бывает 24 бита и насколько я код оттуда к себе скопипастил, DNG-шные FP24 таки другие, чем фотошоп пишет. Правда DNG всегда (ну все что я видел) с предиктором, а у фотошопных даже без предиктора - хрен пойми что.

Если всерьез приспичит, разберемся (наверное) уж всяко из фотошопа можно один и тот же файл посохранять - и известно какие чиселки ожидать в этом FP24.

Загадочно зачем так вообще...

Загадочно зачем так вообще...

А Adobe - теоретически знает.

А Adobe - теоретически знает. 8 бит экспоненты, 16 бит мантиссы (оба со знаками).
Только вот попытка раскодировать по этому знанию - не работает.

А что такое FP24 вообще? IEEE

А что такое FP24 вообще? IEEE такого не знает.

А еще я вспомнил, что бывают

А еще я вспомнил, что бывают Gray (и RGB) с альфа-каналом :)

А UPLab, AFAIK. это кривой

А UPLab, AFAIK. это кривой LAB, надо править профилем до конверсии в RGB. Но RPP вроде сохраняет в нормальном LAB

Установщик там был довольно

Установщик там был довольно ужасненький, самописная такая рукопашная попытка сделать коммерчески-выглядящее кроссплатформенное хоть что-то. Инсталляторы наверное всегда ужасны, конечно.. но честный jar был бы куда приличнее. Если так и получилось, это даже хорошо.

Таки да, GIMP и Imagine тупо

Таки да, GIMP и Imagine тупо вылетают. XnView неправильно определяет всё: и модель, и битность, в итоге показывает зёбру.
А UPLab — он к ICCLAB?

LAB будет завтра. Там, смешно

LAB будет завтра. Там, смешно сказать, ICCLAB и CIELAB, два разных формата....

А вот gray/FP/24бита - загадочный формат оказался, фотошоп его пишет, а вот прочесть его пока ничем (ну кроме фотошопа же) не могу. Оно, конечно, честно предупреждает, то не так оно легко.

А я, помнится, долбил

А я, помнится, долбил FastStone, чтобы они поддержали 16 bit Lab TIFF.
Видать, разрабы посмотрели на весь этот зоопарк в формате и сказали «ну, нахер».

Полярное сияние под кислотой)

Полярное сияние под кислотой)

Поди то, что с неподходящей

Поди то, что с неподходящей лицензией - отпало?

я тут случайно столкнулся с

я тут случайно столкнулся с netbeans, его как-то сильно покорежило в процессе переезда на Apache Foundation - отвалились целые куски, потерялся установщик и всё в таком духе. и это после выхода двух мажорных версий.

А чё! Красиво получилось!

А чё! Красиво получилось!
Почти как кросс процесс ;)

Ну таки да, они поддержали

Ну таки да, они поддержали BigTIFF в версии 4, уже немало.

Ну оно (libtiff) и 8 и 16 бит

Ну оно (libtiff) и 8 и 16 бит тоже нормально не.

так то да, TIFF*RGBA - произвольной битности не умеет.

Кстати, у libtiff удивительно

Кстати, у libtiff удивительно, но работа идёт https://gitlab.com/libtiff/libtiff/commits/master

Кстати вот тут обещают:

Кстати вот тут обещают:

http://www.libtiff.org/support.html

поддержку негатива, а произвольной битности - не обещают

А глобально я вот еще не

А глобально я вот еще не понимаю: вот на дворе 2019-й год. Даже в сраном телефоне 4-ядерный процессор.
TIFFы - все (*) либо striped, либо tiled.
Где, сука, многопоточный распаковщик?

(*) на самом деле не все, но вот libtiff по-умолчанию пишет striped, т.е. подавляющее большинство.

[разводит руками]

[разводит руками]
Мне тоже это кажется нелогичным. Ладно, недоделан верхний слой - но нет среднего!

Там смотрите, вы передаете

Там смотрите, вы передаете width, height, buffer, желаемую ориентацию (допустим, хотим =1 т.е.оригинальную как в файле).
Поскольку с заданными width,height повернуть ничего нельзя.... оно возвращает зеркалированный (относительно вертикальной оси) файл. Смешно, да.

> результат

> результат TIFFReadRGBAImageOriented вас сначала огорчит, а потом (когда поймете отчего он такой) позабавит.
а что там происходит? :)

Но вообще, это все беда,

Но вообще, это все беда, конечно.

Для таких основополагающих штук - должен ну вот хоть Apache Foundation прибегать, ну либо кто-то подобный (IBM, Redhat), потому что вообще опенсорц имеет тенденцию к диссипации.

Ну если поискать, удается

Ну если поискать, удается найти куда они переехали.

То что гугл показывает старый домик - это проблема скорее гугла, чем libtiff

Pages

Subscribe to comments_recent_new