算法(九):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);
最后和源码与二进制文件会在最后的结项中。