Применить или удалить гамма- коррекцию
visionhdl.GammaCorrector
применяет или удаляет гамма- коррекцию в потоке пикселей. Гамма- коррекция корректирует линейные пиксельные значения так, чтобы измененные значения совпадали с кривой. Операция de-gamma выполняет противоположную операцию, чтобы получить линейные пиксельные значения.
Для применения или удаления гамма- коррекции:
Создайте visionhdl.GammaCorrector
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает системное object™, которое применяет гамма- коррекцию по умолчанию к потоку пикселей.corrector
= visionhdl.GammaCorrector
возвращает гамма- коррекцию Системного объекта, corrector
= visionhdl.GammaCorrector(Name
,Value
)corrector
, с набором свойств, использующим одну или несколько пары "имя-значение". Заключайте каждое имя свойства в одинарные кавычки.
corrector = visionhdl.GammaCorrector('LinearSegment',false)
создает объект гамма- коррекции, который не использует линейный сегмент в гамма-кривой.
возвращает объект Системы гамма-коррекции со свойством Correction, установленным на corrector
= visionhdl.GammaCorrector(operation
,gammaValue
,Name
,Value
)operation
, Гамма- набор свойств, чтобы gammaValue
и дополнительные опции, заданные одной или несколькими парами "имя-значение".
[
возвращает значение интенсивности пикселя после гамма- коррекции и управляющие сигналы, сопоставленные с пикселем. Вход, pixelOut
,ctrlOut
] = corrector(pixelIn
,ctrlIn
)pixelIn
, и выход, pixelOut
, являются скалярными значениями, представляющими один пиксель.
Этот объект использует интерфейс потокового пикселя со структурой для сигналов управления системой координат. Этот интерфейс позволяет объекту работать независимо от размера и формата изображения и соединяться с другими объектами Vision HDL Toolbox™. Объект принимает и возвращает скалярное значение пикселя и сигналы управления как структуру, содержащую пять сигналов. Сигналы управления указывают валидность каждого пикселя и его местоположение в системе координат. Чтобы преобразовать пиксельную матрицу в поток пикселей и сигналы управления, используйте visionhdl.FrameToPixels
объект. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
visionhdl.FrameToPixels
| vision.GammaCorrector
(Computer Vision Toolbox)imadjust
(Набор Image Processing Toolbox)