opencv实现对数log灰度变换
我的思路太窄了,想了一个遍历的方法。也可以先做通道分解,分析单个通道的log变换。
【opencv实现对数log灰度变换】菜鸟一个,若是有好的想法,还请赐教。
Mat log_image;
log_image.create(512,512,CV_8UC1);
cvtColor(input_image, input_image, CV_BGR2GRAY);
for (int i = 0;
i <512;
i++)
{
for (int j = 0;
j < 512;
j++)
{
log_image.at(i,j) = (uchar)log(input_image.at(i,j)+1.0);
}
}
这里需要注意一下:这里的log是以自然对数e为底的。
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Java|Java OpenCV图像处理之SIFT角点检测详解
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM