微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 算法(九):imglib之阀值设置

算法(九):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位每像素的。



如下调用结果:

  1. IMG_thr_gt2max_8(Image, out, 448, 576, 150);

复制代码



二、

IMG_thr_gt2thr_8();//将大于threshold的设置为threshold

这个函数的参数与IMG_thr_gt2max_8函数是相同的。

但是它的理论如下图:



如下调用结果:

  1. IMG_thr_gt2thr_8(Image, out, 448, 576, 50);

复制代码




三、

IMG_thr_le2min_8();//将小于threshold的设置为0

这个函数的参数与IMG_thr_gt2max_8函数是相同的。

但是它的理论如下图:



如下调用结果:

  1. IMG_thr_le2min_8(Image, out, 448, 576, 150);

复制代码



四、

IMG_thr_le2thr_8();//将小于threshold的设置为threshold

这个函数的参数与IMG_thr_gt2max_8函数是相同的。

但是它的理论如下图:



如下调用结果:




  1. IMG_thr_le2thr_8(Image, out, 448, 576, 150);

复制代码




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




Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top