算子用于对图像进行伽马校正,这是一种非线性变换,常用于调整图像的亮度和对比度,尤其是在处理传感器
数据时,因为它们可能会有非线性的响应特性。
gamma_image (Image, GammaImage, 0.416667, 0.055, 0.0031308, 255, 'true')
参数详解
gamma:=0.416667 //通常0.8<= Gamma<= 2.2,这里设定为2.2(标准电视和计算机显示器)
offset:=0.055 //int offset = 0;// 偏移量,可以调整图像的整体亮度
threshold:=0.0031308 //如果闽值大于0,则低于这个灰度级别的像素将被设置为黑色
maxgray:=255 //是否编码为8位无损图像,如果为真则不会丢失细节
encode:=''
gamma_image (Image, GammaImage, gamma, offset, threshold, maxgray, 'true')
*通常0.8<= Gamma<= 2.2,这里设定为2.2(标准电视和计算机显示器)
在这个例子中,"Gammalmage”是一个临时的结果图像名,你可以选择任意名称存储校正后的图像。伽马值决定了非线性变换的程度
offset用来平移整个亮度范围,threshold则用来控制哪些像素会被剪裁到黑色。