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

У меня есть характеристики камеры от производителя. Приведена кривая квантовой эффективности RGB (думаю, это также кривая спектральной чувствительности). Как можно сравнивать качество цветопередачи этих двух камер прямо по кривой? Или нам нужно поставить эксперимент, чтобы сделать это? Спасибо.введите описание изображения здесь

введите описание изображения здесь

Что именно вы подразумеваете под качеством цветопередачи ? В конце концов, мы «воспроизводим фотографии», сохраняя всего три фрагмента данных для каждого пикселя: RGB. В общем, будет (неисчислимо) бесконечно много комбинаций частот, которым будет присвоено одно и то же значение RGB. Это принцип ямы.
@Myridium Человеческий глаз также делит целые спектры на трехцветные + яркостные сигналы. Вот почему цветовое пространство RGB работает. Если бы глаз работал с n типами цветовых рецепторов, у нас было бы n - мерное цветовое пространство для отображения и n+1 -мерное пространство для обычных принтеров.
Да, верно, именно поэтому мы используем RGB. Однако...
Я имею в виду качество цветопередачи: при захвате изображения объекта, какая камера может приблизить значение RGB к истинному значению RGB объекта, меньшее перекрытие каналов RGB
Вы можете использовать монохроматор для создания луча света с очень узким диапазоном длин волн и измерять выходной сигнал датчика при изменении длины волны. Или, в качестве альтернативы, вы можете использовать дифракционную решетку и посмотреть на диапазон цветов на сенсоре — я бы ожидал более плавного перехода для лучшего захвата цвета. Ни одна модель не имеет истинного значения RGB как такового, RGB — это всего лишь одна модель для представления цветов. Есть также HSL, CMYK и почти наверняка другие.
Если бы масштабы двух графиков были уравнены, сравнение могло бы быть более содержательным.
Вы обсуждаете сенсор, а не характеристики камеры как таковые. Пожалуйста, измените вопрос и заголовок, чтобы справиться с этим. Возможно, это изменит существующие ответы.
@Rob То, что вы описываете, примерно соответствует тому, как были созданы ее графики. Они представляют эффективность датчика для воспроизведения сгенерированной длины волны в виде серии сгенерированных длин волн в устройстве, называемом спектрофотометром.
Мне кажется, что весь этот вопрос основан на ложной предпосылке: каждый определенный цвет, который мы воспринимаем, имеет определенную длину волны. Это не относится к делу. Кроме того, «истинное» значение RGB различных элементов сцены зависит от свойств освещающего их света. Свет широкого спектра, сосредоточенный на 5000K (по сути, D50), заставит одни и те же вещи выглядеть совершенно иначе, чем узкополосный свет на парах натрия 2700K. Перекрытие RGB-каналов в сенсорах камеры, которое, по вашему мнению, приводит к неточным цветам, работает точно так же, как и человеческое зрение.
Для получения дополнительной информации см.: Все ли цвета можно описать с помощью RGB?

Ответы (3)

Как можно сравнивать качество цветопередачи этих двух камер прямо по кривой?

«какая камера может приблизить значение RGB к истинному значению RGB объекта, меньшее перекрытие каналов RGB»

Возможно сравнение потенциала цветопередачи на основе квантовой эффективности фильтров сенсора.

Как уже упоминалось, существует множество факторов, влияющих на окончательную цветопередачу полноцветной камеры. Тем не менее, чувствительность датчика RGB, возможно, является самым большим фактором, влияющим на точность цветопередачи, и их характеристики цветопередачи можно измерить.

Что такое настоящий RGB

Сначала мы должны ответить, что такое «истинный RGB» сцены? Хорошим определением «истинного RGB» будет относительная реакция трех колбочек сетчатки глаза человека на сцену. Эти колбочки называются LMS, длинные средние и короткие.

введите описание изображения здесь

Спектр света, интегрированный по этим трем кривым чувствительности, дает три значения LMS, которые можно рассматривать как человеческие значения RGB. Это целевые значения RGB, которые мы хотим воспроизвести с помощью нашей камеры, если нашей целью является точная цветопередача.

Чаще всего мы могли бы также нацеливаться на чувствительность функций сопоставления цветов XYZ. Это линейные комбинации функций LMS, поэтому они эффективно взаимозаменяемы с функциями LMS.

введите описание изображения здесь

Цветокоррекция

В цифровой камере, когда спектр интегрируется с чувствительностью камеры (например, те, которые вы опубликовали), результирующие значения RGB называются «RGB камеры».

В большинстве цифровых камер есть этап обработки, на котором алгоритм цветокоррекции (M) будет использоваться для преобразования cameraRGB в humanLMS (или XYZ).

M(камераRGB) = человекLMS

В этом случае HumanLMS будет предположением. Это не будет идеально, и разница между предположением и реальным значением LMS, которое воспринимал бы человек, является вашей ошибкой цвета.

Спроектировать хороший M сложно, потому что это недостаточно определенная проблема, некоторые значения cameraRGB имеют несколько потенциальных человеческих значений LMS (это называется метамерией), поэтому не всегда возможно точно знать, что такое правильный LMS, но мы можем использовать естественную статистику изображения и машинное обучение, чтобы сделать предположение о наиболее вероятном правильном ответе.

Наиболее распространенной реализацией M является матрица линейного преобразования 3x3, но если чувствительность камеры не является линейной комбинацией LMS, преобразование будет содержать ошибки. Если чувствительность камеры представляет собой линейную комбинацию LMS, то цветовая ошибка будет равна нулю, это называется условием Лютера. На практике чувствительность цифровых камер никогда не удовлетворяет условию Лютера, поэтому всегда возникает цветовая ошибка.

Сравнение цветопередачи

Теперь есть два фактора, которые влияют на то, насколько точны наши предположения LMS.

1) конструкция нашего алгоритма цветокоррекции M

2) насколько наши кривые чувствительности сенсора похожи на чувствительности LMS

Это лежит в основе вашего вопроса: некоторые чувствительные элементы приведут к более точным цветам, чем другие, потому что они ближе к чувствительности LMS, что облегчает угадывание значения LMS, которое является «истинным RGB», который мы желаем

Или нам нужно поставить эксперимент, чтобы сделать это?

Что может быть полезно, так это « Стандарт ISO 17321, Индекс метамеризма чувствительности ». Это вычисляет точность цветопередачи на основе спектральных характеристик.

https://www.dxomark.com/About/In-depth-measurements/Measurements/Color-sensitivity http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=35835

Этот индекс показывает среднюю воспринимаемую разницу между цветами, записанными вашей камерой, которые были линейно скорректированы оптимизированной матрицей 3x3, и известными цветами тестовой сцены.

Единственная проблема заключается в том, что эта процедура выполняется с полной камерой, поэтому она измеряет цветовую ошибку сенсора, матрицы цветокоррекции, оптики и т. д., а не только сенсора.

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

Есть много статей о моделировании камеры для получения дополнительной информации: http://color.psych.upenn.edu/simchapter/simchapter.pdf

« Специальный индекс метамеризма CIE: изменение у наблюдателя » — еще один соответствующий стандарт, предназначенный для сравнения цветопередачи у людей с немного различающимися спектральными характеристиками. Я думаю, вы могли бы применить это и к спектрам камеры.

http://link.springer.com/referenceworkentry/10.1007/978-3-642-27851-8_322-1#page-1

Я читал статьи, которые вы цитировали. Ссылки, которые вы предоставляете, оспаривают вашу претензию. Вопрос был об использовании данных датчика, а не о постобработке, необходимой для человеческого восприятия, о которой говорится в ваших статьях (особенно в последней из упомянутых). В последней статье прямо говорится, что это невозможно без этапа «калибровки». (мой термин и выделение цитаты). Согласно статьям, это возможно только теоретически, когда датчик имеет характеристики, точно соответствующие «идеальному независимому наблюдателю».
@stan Насколько я могу судить, фундаментальный вопрос здесь таков: учитывая два датчика RGB с разными кривыми спектральной характеристики, можем ли мы сказать что-нибудь о том, что может более точно воспроизводить цвета. Этот вопрос хорошо изучен, и ответ — да, датчик со спектральными кривыми, наиболее близкими к линейной комбинации спектральных характеристик LMS человека, будет иметь меньшую неопределенность, когда вы будете применять коррекцию цвета из пространства RGB камеры в пространство восприятия CIE.

tl,dr : Нет, вы должны правильно провести эксперимент и оценить его, используя откалиброванный дисплей/принтер.

Спектральная чувствительность — это только часть всего процесса. Между захватом и печатью то, что меняет «имидж»:

  1. Фильтры (УФ, поляризатор, цветной, нейтрально-серый)
  2. Объектив
  3. Маска сенсора и чувствительность
  4. Алгоритмы в камере
  5. Постобработка
  6. Распечатать

Допустим, мы можем пренебречь фильтрами, постобработкой и эффектами печати.

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

Обратите внимание, что при открытии сенсора сигнал аналогичный — чем выше заряд в лунке, тем больше света было захвачено. Затем этот сигнал оцифровывается и преобразуется в значения RGB. Метод оцифровки и алгоритм преобразования RGB могут различаться у разных производителей.

Есть ли способ сравнить только чип сенсора камеры? не включая объектив и фильтры и т. д. Просто сравните, насколько хорошо сенсор может реагировать на свет
@ZhaoHuang Да, но любые различия довольно бессмысленны в отношении фотографии, поскольку для получения видимого изображения необходимо использовать как минимум объектив, датчик, алгоритмы демозаики и другие этапы постобработки.
@ZhaoHuang У вас уже есть эти данные, представленные в вашем вопросе. Ваши два графика сравнивают два датчика и их отклик в видимом спектре. Они ничего не говорят вам о точности. Вы не можете использовать фотографию для точной записи цвета; но это отлично подходит для перцептивного воспроизведения.
Я бы повторил пункты 4 и 5 примерно по три раза каждый :-). Они (будем надеяться) специально разработаны для компенсации всех различий между спектральными кривыми фильтра Байера и спектральными кривыми сетчатки человеческого глаза. (да, я знаю о многих волшебных неврологических приспособлениях к восприятию цвета.)

У вас есть ответ в кривых, которые вы представляете для сравнения.

Вы можете сравнить реакцию одного датчика на другой напрямую в любой общей точке двух наборов данных. Например, можно указать и сравнить эффективность каждого из датчиков на длине волны 550 нм. Это единственное утверждение, которое можно сделать с данными.

Утверждение о том, является ли один датчик «более точным», чем другой, не может быть сделано. Единственное утверждение, которое можно сделать, уже дано (нанесено) — относительная квантовая эффективность.