⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 histogram.h

📁 指纹识别C语言代码
💻 H
字号:
/*############################################################################# * 文件名:histogram.h * 功能:  实现了指纹直方图的操作 * modified by  PRTsinghua@hotmail.com#############################################################################*/#if !defined FVS__HISTOGRAM_HEADER__INCLUDED__#define FVS__HISTOGRAM_HEADER__INCLUDED__/* 基本类型定义 */#include "fvstypes.h"#include "image.h"/* 对象的这些接口实现是私有的,不必为用户所知。使用这里提供的函数操作直方图 */typedef FvsHandle_t FvsHistogram_t;/******************************************************************************  * 功能:创建一个新的直方图对象  * 参数:无  * 返回:失败返回空,否则返回直方图对象******************************************************************************/FvsHistogram_t HistogramCreate(void);/******************************************************************************  * 功能:破坏一个存在的直方图对象  * 参数:histogram 直方图对象指针  * 返回:错误编号******************************************************************************/void HistogramDestroy(FvsHistogram_t histogram);/******************************************************************************  * 功能:重置一个存在的直方图对象为0  * 参数:histogram 直方图对象指针  * 返回:错误编号******************************************************************************/FvsError_t HistogramReset(FvsHistogram_t histogram);/******************************************************************************  * 功能:计算一个8-bit图像的直方图  * 参数:histogram 直方图对象指针  *       image     图像指针  * 返回:错误编号******************************************************************************/FvsError_t HistogramCompute(FvsHistogram_t histogram, const FvsImage_t image);/******************************************************************************  * 功能:计算一个直方图对象的均值  * 参数:histogram 直方图对象指针  * 返回:均值******************************************************************************/FvsByte_t HistogramGetMean(const FvsHistogram_t histogram);/******************************************************************************  * 功能:计算一个直方图对象的方差  * 参数:histogram 直方图对象指针  * 返回:方差******************************************************************************/FvsUint_t HistogramGetVariance(const FvsHistogram_t histogram);/* 直方图可以快速计算位图的一些信息,比如均值,方差等 */
typedef struct iFvsHistogram_t
{
    FvsUint_t       ptable[256];    /* 8位图像的直方图 */
    FvsInt_t        ncount;         /* 直方图中的点数 */
    FvsInt_t        nmean;          /* -1 = 还没有计算 */
    FvsInt_t        nvariance;      /* -1 = 还没有计算 */
} iFvsHistogram_t;
#endif /* FVS__HISTOGRAM_HEADER__INCLUDED__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -