在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
相关文章
- opencv 中affine函数实现旋转和平移
- 雕刻效果的实现【OpenCV+QT】
- 海思Hi3516A上移植OpenCV
- 在OpenCV里用kNN实现手写数字识别
- 在OpenCV里实现im2col功能
- 在OpenCV里实现模板匹配
- OpenCV的第一个例子
- 在OpenCV里实现仿射变换—坐标变换
- 在OpenCV里实现极坐标变换5
- 在OpenCV里实现直方图正规化变换
- 在OpenCV里实现全局直方图均衡化2
- 在OpenCV里实现二维离散卷积1
- 在OpenCV里实现全局阈值分割1
- 在OpenCV里实现全局阈值分割5
- 在OpenCV里实现闭运算
- 在OpenCV里实现Roberts算子
- 在OpenCV里实现高斯差分(DoG)变换
- 在OpenCV里实现霍夫圆检测1
- 关于OpenCV for Python入门之Dlib实现人脸检测
- 【OpenCV 例程300篇】12. 图像通道的合并(cv2.merge)
- 【youcans 的 OpenCV 例程200篇】161. OTSU 阈值处理算法的实现
- 【youcans 的 OpenCV 例程200篇】155. 边缘连接的局部处理方法
- 【OpenCV 例程300篇】209. HSV 颜色空间的彩色图像分割
- 【OpenCV 例程 300篇】233. 区域特征之矩不变量
- 【图像处理OpenCV(C++版)】——Visual Studio 2015配置OpenCV