一夜北风紧

导航

2011年4月29日

原始的Bernsen算法

摘要: 较原始的Bernsen:这个算法的中心思想是:设当前像素为P,计算以P为中心的大小为(2w+1)*(2w+1)窗口内的所有像素的最大值M与最小值N,两者的均值T,if(M-N)> S则当前点P的阈值为T。else当前窗口所在区域的灰度级差别较小,那么窗口在目标区或在背景区,若T>T'则当前点灰度值为255,否则,当前点灰度值为0.S作者最初设为15, T'设为(255+0)/2=128。这种最原始的算法的效果总体来说还行,但一般所用的Bernsen算法都是经过各种改进的。#define Th 128void Bernsen(IplImage *src, IplIma 阅读全文

posted @ 2011-04-29 14:41 北风紧 阅读(4136) 评论(0) 推荐(2) 编辑

图像二值化算法比较

摘要: 要写论文了,就整理了下图像二值方面的算法及性能比较,记在这里。此篇介绍两种全局阈值方法,下篇介绍自适应方法。1:经典算法OTSUOTSU的中心思想是阈值T应使目标与背景两类的类间方差最大。//用类间方差最大思想计算阈值int Threshold(int *hist) //compute the threshold{float u0, u1;float w0, w1;int count0;int t, maxT;float devi, maxDevi = 0; //方差及最大方差int i;int sum = 0;for (i = 0; i < 256; i++){sum = sum + 阅读全文

posted @ 2011-04-29 11:33 北风紧 阅读(6087) 评论(0) 推荐(3) 编辑