zl程序教程

您现在的位置是:首页 >  后端

当前栏目

在OpenCV里实现函数imadjust

Opencv 实现 函数
2023-09-14 09:10:32 时间

imadjust 函数是针对灰度图像进行灰度变换的基本图像。

J = imadjust(f,[low_in; high_in],[low_out; high_out],gamma)

此函数将 f 的灰度值映像到 g 中的新值, 也就是将 low_in 与high in 之间的值映射到 low out 与 high out 之间的值。 low in 以下与 high in 以上的值可以被截去。 也就是将 low_in 以下的值映射为 low_out; 将 high in 以上的值映射为high_outo 输入图像应属于 uint8。 输出图像应和输入图像属于同一类。 对于函数 imadjust 来说, 所有输入中除了图像 f 和 gamma, 不论 f 属于什么类, 都将输入值限定在 0 和 1 之间。 例如, 如果 f 属于 uint8 类, imadjust 函数将乘以 255 来决定应用中的实际值。 不输入参数得到[low_in high_in ] 或 [low_out high_out ] , 将导致结果都默认为[ 0 1 ]。 如果 high_out 小于 low_out, 输出灰度将反转。

例子代码如下:

#python 3.7.4,opencv4.1
#蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
#
import