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

Title Comment
Давайте вернёмся к матрице

Давайте вернёмся к матрице EXR, с которой началось обсуждение.
Там тоже есть второе изображение, и в DNG оно тоже кладётся во второй sample.
Но оно такой же яркости, как и первое.
Хотя его тоже можно игнорировать, и работать как с обычным байером.
Но если его использовать, можно увеличить разрешение в два раза.

Это не дырки. Я просто хотел

Это не дырки. Я просто хотел показать сдвиг на пол пиксела.
Пиксел B0 находится не прямо под A0, а между A0 и A1.

Если вернуться обратно к DNG,

Если вернуться обратно к DNG, то второе изображение DNG конвертер кладет во второй sample per pixel.
Что прикалывает, да.

Извините, но оба изображения

Извините, но оба изображения - обычный TIFF. Там никаких субпиксельных смещений нет, прямоугольная сетка, квадратные пикселы.
И дырок (нулевых пикселов)- нету после такого поворота.

Задача поворота - привести паттерн к байеровскому
RG
GB
(или аналогичному, главное что два зеленых не друг под другом)

Это я видел.

Это я видел.

В первом изображении пикселы идут так:

A0 B0 A1 B1 A2 B2 A3 B3 A4 B4

Во втором так:

A0__A1__A2__A3__A4
__B0__B1__B2__B3__B4

поэтому оно не повторяется дважды.
И даже похоже на нормальное.
Но хорошего качества Вы так не добьётесь.

Вы правы насчёт второго

Вы правы насчёт второго изображения. Я о нём не знал.
Без него вполне можно обойтись, к тому же, я не знаю как правильно с ним работать.
А всё, что я говорил выше относилось только к крупным пикселам.

А с чего же две "полукартинки

А с чего же две "полукартинки" (которые лежат в файле RAF отдельно, напоминаю) отличаются по средней яркости на 4 стопа?

В S5Pro одинаковая.

В S5Pro одинаковая.
Разная чувствительность только в F700.

Вот после -E: Вот после -D:

Вот после -E:

Вот после -D:

В какой камере? В S5Pro -

В какой камере? В S5Pro - разная чувствительность (и обеспечивается, насколько я слышал, разной плотностью фильтров). Другие в руках не держал, говорить так уверенно не могу.

Если это не поворот, то что?

Если это не поворот, то что?
Вы сдампайте raw_image[] в TIFF, а потом image[] после crop_masked_pixels() тоже в TIFF.
Собственно, это можно сделать средствами dcraw (-E и -D, соответственно). raw_image[] неповернутое и приплюснутое, это и есть исходные данные.

Вот возьмите, чтобы говорить строго про одно и то же, вот этот файл: http://rawsamples.ch/raws/fuji/s5pro/RAW_FUJI_S5PRO_V106.RAF

Они одинаково чувствительные.

Они одинаково чувствительные.

В crop_masked_pixels это не

В crop_masked_pixels это не поворот. Она просто расставляет их по своим местам.
Поворот на 45 градусов без интерполяции невозможен.
Если бы там был поворот, то демозаику уже нельзя было бы сделать.

Dcraw (и, судя, по косвенным

Dcraw (и, судя, по косвенным признакам, Capture One) делает два поворота, как я и написал выше (где именно)
Первый - чтобы из поколоночной ориентации паттерна сделать байеровский (с зелеными не друг под другом) и применить обычный байеровский же интерполятор (с корреляциями между каналами и вот этим всем). Второй - чтобы развернуть обратно ну и заодно поправить aspect ratio.

Я не хотел называть их "более

Я не хотел называть их "более" и "менее" чувствительными, но придется. Вот, назвал.

Если бы это было две строки,

Если бы это было две строки, то изображение повторялось бы дважды. Правая и левая половина картинки были бы (почти) одинаковые. А это не так.
UPD: я конкретно про фуджевские файлы. Впрочем, длина строки в DNG такая же.

Dcraw поворачивает дважды. Один раз в crop_masked_pixels, где из RAW() делается BAYER(), второй раз в fuji_rotate()

4352 - это сразу две строки.

4352 - это сразу две строки. В чётных пикселах одна, в нечётных другая.
Причём вторая строка сдвинута относительно первой на пол пиксела вправо.
Dcraw поворачивает изображение один раз после демозаики.
Если его повернуть на 45 градусов перед демозаикой, то пикселы смешаются и
сделать демозаику будет невозможно.

Никакого двойного поворота

Никакого двойного поворота никто не делает. Это бессмысленно.
И, как Вы правильно заметили, ведёт к потере качества.
Поворот делается только один. И обойтись без него не получится.

Большие и маленькие пикселы

Большие и маленькие пикселы есть только в одной камере: Fujifilm FinePix F700.
В овсех остальных они одинаковые.

Я с восьмеркой (8.1 в

Я с восьмеркой (8.1 в последнее время) работаю очень мало т.к. проблем она не создает.
Ощущения, на уровне ощущений, такие, что оно гораздо лучше оптимизировано для SSD (чем 7), но в ущерб работе на HDD.
По памяти - свежезагруженные голые (без всяких программ установленных, кроме FRV) 8.1 и 7 (x64) показывают на напряжометре ~700Mb занятых. Потом Win7 о чем-то подумала и стало 1.3Gb. А у восьмерки - не стало.
32-битная семерка - 530M, восьмерка - те же 700M

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

> Win7

> Win7

а вот у вас же наверняка куча конфигураций живет (в виртуальных машинах) - как ощущения по памяти (RAM) у 8.1 vs 7 ? не заметно ли меньше система с 8.1 потребляет ?

Это поворот шаблона, а не

Это поворот шаблона, а не матрицы. Повернутую матрицу технологически невозможно на степпере изготовить.

Из поворота шаблона никак не следует, что качество при двойном повороте ради сведения задачи к предыдущей не пострадает.

Мы так окончательно

Мы так окончательно запутаемся и испортимся.
Давайте рассматривать, для начала, только "крупные" пикселы. Которые Fuji пишет в отдельное изображение со странным aspect ratio (никак не 1.41, что отдельно смешно).
Эти пикселы - расположены по обычной прямоугольной сетке, вертикальные столбцы, горизонтальные строки. Верно?

Эти же пикселы - это первый компонент в SamplesPerPixel=2 в DNG.

Имеется ввиду расположение

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

> У этих камер матрица

> У этих камер матрица повёрнута на 45 градусов

В каком смысле - повернута? Матрица там стоит так же, как и в Nikon D200.

ну вот давайте возьмем родной

ну вот давайте возьмем родной фуджевский файл, благо сами значения пикселов там те же, что в в DNG.
И вот именно его и будем рассматривать как исходник (потому что DNG - производный вариант, сами камеры этот формат не пишут).
Вот там будет просто вот изображение. Ну вот скажем Fuji S5Pro, размер изображения 4352x1444 (вместе с краями, то что с сенсора приходит). Горизонталь - горизонтальная.
Если его удвоить по короткой стороне, получится 4300x2900, обычные такие 3:2.
То что dcraw (и не только она) - поворачивает на 45 градусов - это для получения байеровского паттерна, так оно в этой камере - столбик G, столбик RB.

Никакого интерливинга двух изображений нету, два sub-image, практически вот TIFF.

Как записать в DNG две разные

Как записать в DNG две разные линеаризационные кривые для двух (полу)матриц?

UPD: вот CFALayout мне в данной конкретной ситуации тоже смешно выглядит т.к. два пикселя записаны в одни с SamplesPerPixel=2

Они таки повёрнуты. Просто

Они таки повёрнуты. Просто они в файл записываются по диагонали.
Там есть два варианта:
1. В одной строке файла записывается одна строка картинки.
Каждая вторая строка сдвинута на пол пиксела.
2. В одной строке файла записываются две строки картинки.
В чётных пикселах одна, в нечётных другая.

В DNG есть такой тэг

В DNG есть такой тэг 'CFALayout'. Он описывает геометрию.
Линеаризацией они пользуются. Посмотрите их DNG SDK.
Кстати в нём много полезного.

И, да, история про "повернута

И, да, история про "повернута на 45 градусов" - не проходит проверку.
Возьмите вот прямо данные с RAW, никак их не масштабируя и не растягивая. Ничего там не повернуто. Столбцы вертикальны, строки - горизонтальны: http://blog.lexa.ru/2009/01/11/primenenie_psixotropnix_preparatov_k_obra...

Pages

Subscribe to comments_recent_new