Применить или удалить гамма-коррекцию
visionhdl.GammaCorrector применяет или удаляет гамма-коррекцию для потока пикселей. Гамма-коррекция корректирует линейные значения пикселей так, чтобы измененные значения соответствовали кривой. Операция удаления гамма-излучения выполняет противоположную операцию для получения линейных значений пикселей.
Для применения или удаления гамма-коррекции:
Создать 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, свойство Gamma имеет значение gammaValueи дополнительные параметры, заданные одной или несколькими парами «имя-значение».
[ возвращает значение интенсивности пикселя после гамма-коррекции и управляющие сигналы, связанные с пикселем. Вход, pixelOut,ctrlOut] = corrector(pixelIn,ctrlIn)pixelInи вывод, pixelOut, являются скалярными значениями, представляющими один пиксель.
Этот объект использует потоковый пиксельный интерфейс со структурой для сигналов управления кадрами. Этот интерфейс позволяет объекту работать независимо от размера и формата изображения и подключаться к другим объектам Vision HDL Toolbox™. Объект принимает и возвращает значение скалярного пикселя и управляющие сигналы в виде структуры, содержащей пять сигналов. Сигналы управления указывают достоверность каждого пикселя и его местоположение в кадре. Чтобы преобразовать матрицу пикселей в поток пикселей и управляющие сигналы, используйте visionhdl.FrameToPixels объект. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
visionhdl.FrameToPixels | vision.GammaCorrector (панель инструментов компьютерного зрения)imadjust(Панель инструментов обработки изображений)