首页 > 代码库 > 关于阀值 && OSTU算法
关于阀值 && OSTU算法
photoshop中的解释:阈值”命令将灰度或彩色图像转换为高对比度的黑白图像。可以指定某个色阶作为阈值。所有比阈值亮的像素转换为白色;而所有比阈值暗的像素转换为黑色。“阈值”命令对确定图像的最亮和最暗区域很有用。
如果图像的像素等于阀值时怎么处理呢?
如果是普通图片,怎么处理都不怎么影响,可当图片是二值化之后的,会怎么样呢?传一张全白的怎么样呢?
这可能存在的隐形问题如果没考虑到,会有出乎意料的结果。
int otsuThreshold(int *data, int size)//buf里保存的是{ int pixelCount[GrayScale]; float pixelPro[GrayScale]; int *pdata = http://www.mamicode.com/data;>
当一个图片背景大部分为白色时,而其图片特征轮廓可能是灰色和黑色分界,对着局部区域取阀值比较可取,如下:
/*-----------------------------------------/一个图片宽度固定,但仅对x, y区域的求阀值
x是从行头开始的宽,y是固定大小的height,
这个程序是对图像左半部x求阀值-----------------------------------------*/int otsuThreshold(int *data, int x, int y, int width){ int pixelCount[GrayScale]; float pixelPro[GrayScale]; int *pdata = http://www.mamicode.com/data;>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。