算法(九):imglib之阀值设置
时间:10-02
整理:3721RD
点击:
对应于8位位图,有4个函数是可以使用的,通过这几个函数,也可以实现二值化的算法。
函数库中也有对应于16位图像的函数,与这几个函数是类似的。
那么,这四个函数是:
一、
IMG_thr_gt2max_8();//将大于threshold的设置为255
函数共有五个参数。

in_data:图像数据区数据
out_data:结果输出
cols:图像列
rows:图像行
threshold:阀值,8位,0~255
从函数的原理可以看出,这个in_data是8位每像素的。

如下调用结果:
- IMG_thr_gt2max_8(Image, out, 448, 576, 150);

二、
IMG_thr_gt2thr_8();//将大于threshold的设置为threshold
这个函数的参数与IMG_thr_gt2max_8函数是相同的。
但是它的理论如下图:

如下调用结果:
- IMG_thr_gt2thr_8(Image, out, 448, 576, 50);

三、
IMG_thr_le2min_8();//将小于threshold的设置为0
这个函数的参数与IMG_thr_gt2max_8函数是相同的。
但是它的理论如下图:

如下调用结果:
- IMG_thr_le2min_8(Image, out, 448, 576, 150);

四、
IMG_thr_le2thr_8();//将小于threshold的设置为threshold
这个函数的参数与IMG_thr_gt2max_8函数是相同的。
但是它的理论如下图:

如下调用结果:
-
- IMG_thr_le2thr_8(Image, out, 448, 576, 150);

最后和源码与二进制文件会在最后的结项中。
