esfrChart

Ребро пространственная частотная характеристика (eSFR) Imatest® тестирует график

Описание

esfrChart объектно-ориентированная память положения и измерения необходимых областей ребра пространственной частотной характеристики (eSFR) Imatest® Extended тестирует график.

Расширенный тестовый график eSFR является версией тестового графика стандарта ISO 12233:2014 с 16:9 соотношение сторон и дополнительные визуальные функции, такие как дополнительные наклонные ROI ребра [2].

Создание

Описание

chart = esfrChart(A) создает esfrChart объект и наборы Image свойство от входа отображает A.

пример

chart = esfrChart(A,'Sensitivity',s) создает esfrChart объект, с помощью чувствительности s во время импорта графика.

пример

chart = esfrChart(A,'RegistrationPoints',p) создает esfrChart объект и наборы RegistrationPoints свойство от точек в аргументе p.

Входные параметры

развернуть все

Чувствительность обнаружения графика, заданного в виде числа в области значений [0, 1]. Если вы устанавливаете высокое значение чувствительности, esfrChart модель обнаруживает больше интересных мест, с которыми можно указать тестовое изображение графика.

Типы данных: single | double

Свойства

развернуть все

Протестируйте изображение графика, заданное как m-by-n-by-3 изображение RGB.

Типы данных: single | double | uint8 | uint16

Положение и значения интенсивности наклонных ребер, заданных как 60 1 вектор структур. Каждый элемент в векторе соответствует одному ROI и содержит следующие поля:

Поле Описание
ROIВектор 1 на 4, задающий пространственную степень ROI. Вектор имеет форму [X Y Width Height]X и Y координаты верхнего левого угла ROI. Width и Height ширина и высота ROI, в пикселях. ROI имеет тип данных double.
ROIIntensityМассив значений интенсивности в ROI, в формате RGB. Массив имеет размерности Height- Width- 3. Тип данных ROIIntensity совпадает с типом данных Image свойство.

Положение и значения интенсивности серых закрашенных фигур, заданных как 20 1 вектор структур. Каждый элемент в векторе соответствует одному ROI и содержит следующие поля:

Поле Описание
ROIВектор 1 на 4, задающий пространственную степень ROI. Вектор имеет форму [X Y Width Height]X и Y координаты верхнего левого угла ROI. Width и Height ширина и высота ROI, в пикселях. ROI имеет тип данных double.
ROIIntensityМассив значений интенсивности в ROI, в формате RGB. Массив имеет размерности Height- Width- 3. Тип данных ROIIntensity совпадает с типом данных Image свойство.

Положение и значения интенсивности цветовых полей, заданных как 16 1 вектор структур. Каждый элемент в векторе соответствует одному ROI и содержит следующие поля:

Поле Описание
ROIВектор 1 на 4, задающий пространственную степень ROI. Вектор имеет форму [X Y Width Height]X и Y координаты верхнего левого угла ROI. Width и Height ширина и высота ROI, в пикселях. ROI имеет тип данных double.
ROIIntensityМассив значений интенсивности в ROI, в формате RGB. Массив имеет размерности Height- Width- 3. Тип данных ROIIntensity совпадает с типом данных Image свойство.

Положение регистрационных точек раньше ориентировало изображение, заданное как 4 2 числовая матрица. Эти четыре строки соответствуют верхним левым, верхним правым, нижним правым, и нижним левым регистрационным точкам, соответственно. Эти два столбца представляют пиксельные координаты в [x, y] формат.

Типы данных: double

Ссылочные значения серых ROI в CIE 1976 L*a*b* цветовое пространство, заданное как 20 3 числовая матрица. Эти три столбца содержат L**, и b* значения серых закрашенных фигур, соответственно. Строки содержат ссылочную интенсивность 20 серых ROI в том же последовательном порядке.

Примечание

esfrChart объект включает CIE 1976 L*a*b по умолчанию* значения для серых ROI. Однако фактические ссылочные значения могут варьироваться в зависимости от нескольких факторов, таких как качество печати.

Типы данных: double

Ссылочные значения цветных ROI в CIE 1976 L*a*b* цветовое пространство, заданное как 16 3 числовая матрица. Эти три столбца содержат L**, и b* значения цветовых полей, соответственно. Строки содержат ссылочную интенсивность 16 цветных ROI в том же последовательном порядке.

Примечание

esfrChart объект включает CIE 1976 L*a*b по умолчанию* значения для цветных ROI. Однако фактические ссылочные значения могут варьироваться в зависимости от нескольких факторов, таких как качество печати. Точные ссылочные значения цвета приводят к более верным цветным измерениям воспроизведения.

Типы данных: double

Функции объекта

measureSharpnessИзмерьте пространственную частотную характеристику с помощью графика Imatest® eSFR
measureChromaticAberrationИзмерьте хроматическую аберрацию в наклонных ребрах с помощью графика Imatest® eSFR
measureNoiseИзмерьте шум с помощью графика Imatest® eSFR
measureColorИзмерьте цветное воспроизведение с помощью графика Imatest® eSFR
measureIlluminantИзмерьте источник света сцены использование графика Imatest® eSFR
displayChartОтобразите график Imatest® eSFR с наложенными необходимыми областями

Примеры

свернуть все

Считайте изображение графика eSFR в рабочую область. Отобразите изображение.

I = imread('eSFRTestImage.jpg');
figure
imshow(I)
title('Captured Image of eSFR Chart')
text(size(I,2),size(I,1)+15, ...
    ['Chart courtesy of Imatest',char(174)],'FontSize',10,'HorizontalAlignment','right');

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

I_lin = rgb2lin(I);

Создайте esfrChart объект с помощью линеаризовавшего изображения графика. Задайте чувствительность что esfrChart использование модели, чтобы обнаружить точки, с которыми можно указать изображение графика.

chart = esfrChart(I_lin,'Sensitivity',0.6)
chart = 
  esfrChart with properties:

                 Image: [1836x3084x3 uint8]
       SlantedEdgeROIs: [60x1 struct]
              GrayROIs: [20x1 struct]
             ColorROIs: [16x1 struct]
    RegistrationPoints: [4x2 double]
      ReferenceGrayLab: [20x3 double]
     ReferenceColorLab: [16x3 double]

Отобразите импортированный график eSFR. Видимые области (ROI) подсвечены и помечены.

displayChart(chart)

График импортируется правильно. Все 60 наклонных ROI ребра (помеченный зелеными числами) отображаются и сосредоточены на соответствующих ребрах. 20 серых ROI закрашенной фигуры (помеченный в красном) и 16 ROI цветового поля (помеченный в белом) отображаются и содержатся в контуре каждой закрашенной фигуры.

Создайте esfrChart объект путем определения координат четырех регистрационных точек. Регистрационные точки расположены в центре черно-белых изменчивых кругов.

Считайте изображение графика eSFR в рабочую область.

I = imread('eSFRTestImage.jpg');

Отобразите изображение и сконфигурируйте его, чтобы собрать четыре регистрационных точки.

figure
imshow(I)
[X, Y] = ginput(4);

Кликните по регистрационным точкам в этом порядке: верхний левый, верхний правый, нижний правый, нижний левый.

Создайте esfrChart объект, задавая четыре регистрационных точки. Отобразите импортированный график eSFR. Необходимые области подсвечены и помечены. Регистрационные точки появляются в красном.

chart = esfrChart(I,'RegistrationPoints',[X, Y]);
displayChart(chart);

Советы

  • Для точных и надежных результатов получите изображение тестового графика согласно стандартным спецификациям, обрисованным в общих чертах в стандарте ISO и [1] [2] производителя. Как простая инструкция, выровняйте график горизонтально на светлом фоне. Покройте 90% поля зрения с графиком, но гарантируйте, что верхние и нижние ребра графика все еще отображаются. Для надежных измерений, набор минимальная ширина изображения по крайней мере к 500 пикселям.

  • Можно получить изображение Расширенного тестового графика eSFR в полном 16:9 соотношение сторон, или в соотношении сторон 3:2 или 4:3, как задано на графике.

  • Чтобы гарантировать, что график правильно импортируется, визуально проверьте тестовое изображение графика с помощью displayChart функция.

Ссылки

[1] ISO 12233:2014. "Фотография – Электронная обработка изображений неподвижного изображения – Разрешение и пространственные частотные характеристики". Международная организация по стандартизации; фотография ISO/TC 42. URL: https://www.iso.org/standard/59419.html.

[2] Используя часть 1 eSFR ISO. URL: http://www.imatest.com/docs/esfriso_instructions.

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте