### 灰度化
##### opencv自带的灰度化
##### 均值灰度化降噪
> `细粒度灰度化,只降低噪声,不对有效数据做任何的加强处理`
根据灰度化后的图像每一列的像素值的平均值(默认)或者其他表达式值作为阀值,把大于阀值的像素都改为255
`可以在一定程度上降低噪声,而不对有效数据造成任何影响`
##### k值灰度化降噪
> 根据灰度化后的图像每一列的像素值的第k大值作为阀值,把大于阀值的像素都改为255
##### 局部自适应灰度化降噪
> 阀值选取思路:这里采用了一种类似K均值的方法,就是先选择一个值作为阀值,统计大于这个阀值的所有像素的灰度平均值和小于这个阀值的所有像素的灰度平均值,再求这两个值的平均值作为新的阀值。重复上面的计算,直到每次更新阀值后,大于该阀值和小于该阀值的像素数目不变为止。
取自[https://blog.csdn.net/ysc6688/article/details/50772371](https://blog.csdn.net/ysc6688/article/details/50772371)
只不过我把阀值的选取作用于每一列,不是整张图像,在一定层度上降低了噪声,而不会对有效数据造成影响
##### 全局自适应灰度化降噪
> 同上,只不过这次不再选取每一列而是选取整张图
`效果图`
`opencv自带的灰度化`
![opencv自带的灰度化](grayNative.png)
`均值灰度化降噪`
![均值灰度化降噪](https://github.com/YLDarren/opencvHandleImg/blob/master/Opencv/src/GrayUtils/img/test3/test2/grayRowByMidle.png)
`k值灰度化降噪`
![k值灰度化降噪](https://github.com/YLDarren/opencvHandleImg/blob/master/Opencv/src/GrayUtils/img/test3/test2/grayRowByKLargest.png)
`局部自适应灰度化降噪`
![局部自适应灰度化降噪](https://github.com/YLDarren/opencvHandleImg/blob/master/Opencv/src/GrayUtils/img/test3/test2/grayColByPartAdapThreshold.png)
`全局自适应灰度化降噪`
![全局自适应灰度化降噪](https://github.com/YLDarren/opencvHandleImg/blob/master/Opencv/src/GrayUtils/img/test3/test2/grayColByAdapThreshold.png)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
opencv-使用opencv进行图片灰度化+二值化+降噪+矫正-数字图像处理.zip (271个子文件)
ImgUtils.class 27KB
ImgUtils.class 26KB
HandleImgUtils.class 23KB
ImgUtils2.class 23KB
HandleImgUtils.class 23KB
ImgUtils2.class 23KB
ImageOpencvUtils.class 21KB
ImgUtils.class 21KB
ImgUtils.class 21KB
ImageOpencvUtils.class 20KB
ImageUtils.class 12KB
ImageUtils.class 12KB
MathUtils.class 7KB
TestImageUtils.class 6KB
TestImageUtils.class 6KB
TestDistortion.class 6KB
TestDistortion.class 6KB
GrayUtils.class 5KB
TestOpencv.class 5KB
TestOpencv.class 4KB
TestCorrect.class 4KB
TestCorrect.class 4KB
TestReconsitution.class 4KB
TestReconsitution.class 4KB
PaintUtils.class 4KB
GeneralUtils.class 4KB
BinaryUtils.class 3KB
TestCorrect$TestProduct.class 3KB
RemoveNoiseUtils.class 3KB
TestProduct.class 3KB
TestHoughLines.class 3KB
TestHoughLines.class 3KB
TestRewrite.class 3KB
TestRewrite.class 3KB
ContoursUtils.class 3KB
TestProduct.class 3KB
TestGrayUtils.class 2KB
TestBinaryUtils.class 2KB
TestRemoveNoiseUtils.class 2KB
TestImgUtils2.class 2KB
TestImgUtils2.class 2KB
WarpPerspectiveUtils.class 2KB
ContoursUtils$1.class 2KB
ImageOpencvUtils$1.class 2KB
ImageOpencvUtils$1.class 2KB
ImgUtils$1.class 2KB
ImgUtils$1.class 1KB
RotationUtils.class 1KB
ResizeUtils.class 861B
RemoveNoiseUtils$Result.class 639B
.classpath 432B
opencv_java341.dll 44.08MB
Opencv.iml 898B
opencv-341.jar 414KB
opencv-341.jar 414KB
opencv-341.jar 414KB
ImgUtils.java 45KB
ImgUtils2.java 39KB
HandleImgUtils.java 33KB
ImageOpencvUtils.java 33KB
ImgUtils.java 31KB
ImageUtils.java 16KB
MathUtils.java 9KB
TestImageUtils.java 8KB
GrayUtils.java 8KB
RemoveNoiseUtils.java 8KB
TestCorrect.java 7KB
GeneralUtils.java 6KB
BinaryUtils.java 6KB
TestDistortion.java 5KB
TestOpencv.java 5KB
TestReconsitution.java 4KB
ContoursUtils.java 3KB
TestGrayUtils.java 3KB
PaintUtils.java 3KB
TestBinaryUtils.java 2KB
TestProduct.java 2KB
TestHoughLines.java 2KB
TestRewrite.java 2KB
TestRemoveNoiseUtils.java 2KB
WarpPerspectiveUtils.java 1KB
TestImgUtils2.java 1KB
RotationUtils.java 1011B
ResizeUtils.java 697B
11-old.jpg 2.68MB
1.jpg 929KB
rectMat-old.jpg 813KB
correct-11.jpg 646KB
correct-1.jpg 548KB
hough.jpg 536KB
3.jpg 495KB
13.jpg 490KB
9.jpg 474KB
8.jpg 464KB
5.jpg 427KB
12.jpg 392KB
p1.jpg 392KB
point-old.jpg 366KB
rectMat-old1.jpg 334KB
five-point.jpg 328KB
共 271 条
- 1
- 2
- 3
资源评论
极智视界
- 粉丝: 2w+
- 资源: 1351
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功