固定阈值法二值化模块.DOC

上传人:天*** 文档编号:1030198 上传时间:2018-11-21 格式:DOC 页数:4 大小:36KB
下载 相关 举报
固定阈值法二值化模块.DOC_第1页
第1页 / 共4页
固定阈值法二值化模块.DOC_第2页
第2页 / 共4页
固定阈值法二值化模块.DOC_第3页
第3页 / 共4页
固定阈值法二值化模块.DOC_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、固定阈值法二值化模块 public Bitmap Threshoding(Bitmap b, byte threshold)int width = b.Width;int height = b.Height;BitmapData data = b.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb);unsafebyte* p = (byte*)data.Scan0;int offset = data.Stride - width * 4;byte R

2、, G, B, gray;for (int y = 0; y 16);if (gray = threshold)p0 = p1 = p2 = 255;elsep0 = p1 = p2 = 0;p += 4;p += offset;b.UnlockBits(data);return b;#endregion#region 自适应阈值法二值化模块/ / 自适应阈值/ / 位图流/ public Bitmap AutoFitThreshold(Bitmap b)/ 图像灰度化b = Gray(b);/ 建立直方图,并获取灰度统计信息Histogram histogram = new Histogra

3、m(b);int GrayLevel = histogram.Red.Value;int peak1, peak2, valley;int peak1Index, peak2Index, valleyIndex;/ 取双峰peak1 = peak2 = GrayLevel0;peak1Index = peak2Index = 0;for (int i = 1; i peak1)peak2 = peak1;peak2Index = peak1Index;peak1 = GrayLeveli;peak1Index = i; / i/ 判断两个峰值索引int max = peak1Index;int

4、 min = peak2Index;if (max / Otsu 阈值/ / 位图流/ public Bitmap OtsuThreshold(Bitmap b)/ 图像灰度化b = Gray(b);int width = b.Width;int height = b.Height;byte threshold = 0;int hist = new int256;int AllPixelNumber = 0, PixelNumberSmall = 0, PixelNumberBig = 0;double MaxValue, AllSum = 0, SumSmall = 0, SumBig, P

5、robabilitySmall, ProbabilityBig, Probability;BitmapData data = b.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb);unsafebyte* p = (byte*)data.Scan0;int offset = data.Stride - width * 4;for (int j = 0; j MaxValue)MaxValue = Probability;threshold = (byte)i;Console.WriteLine(“Threshold = “ + threshold);return this.Threshoding(b, threshold); / end of OtsuThreshold 2#endregion

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。