OpenCV 图像增强中的 Gamma 校正(C++)
发布时间
阅读量:
阅读量
幂次变换又称伽马变换:

✓ c和 γ是正常数
✓ γ < 1 提高灰度级,在正比函数上方,使图像变亮
✓ γ > 1 降低灰度级,在正比函数下方,使图像变暗
创建滑动条改变Gama值
• 例:人体胸上部脊椎骨折的核磁共振图像
代码如下:
- Gamma变换--s=cr^γ
- 使用滑动条调节Gamma值时:当γ<1时,在输入端较小的灰度范围内映射输出端较宽的灰度范围;而当γ>1时,在输入端较大的灰度范围内映射输出端较窄的灰度范围。
- OpenCV代码实现该算法时,请注意此方法仅适用于灰度图像处理
#include <opencv2/opencv.hpp>
改为:包括核心库和图形接口组件。
改为:#include <opencv2/core.h>
包括图像处理功能模块。
改为:#include <opencv2/highgui.hpp>
using namespace cv; 保持不变。
#define WINDOW_NAME "【滑动条改变Gama值】" //为窗口标题定义的宏
static int g_nMaxGamaValue = 25; //A
全部评论 (0)
还没有任何评论哟~
