?? img_base.h
字號:
/*############################################################################# * 文件名:img_base.h * 功能: 一些基本的圖像操作 * modified by PRTsinghua@hotmail.com#############################################################################*/#if !defined FVS__IMAGE_BASE_HEADER__INCLUDED__#define FVS__IMAGE_BASE_HEADER__INCLUDED__#include "image.h"typedef enum FvsLogical_t{ FvsLogicalOr = 1, FvsLogicalAnd = 2, FvsLogicalXor = 3, FvsLogicalNAnd = 4, FvsLogicalNOr = 5, FvsLogicalNXor = 6,} FvsLogical_t;/****************************************************************************** * 功能:圖像二值化 * 參數:image 指紋圖像 * size 閾值 * 返回:錯誤編號******************************************************************************/FvsError_t ImageBinarize(FvsImage_t image, const FvsByte_t limit);/****************************************************************************** * 功能:圖像翻轉操作 * 參數:image 指紋圖像 * 返回:錯誤編號******************************************************************************/FvsError_t ImageInvert(FvsImage_t image);/****************************************************************************** * 功能:圖像合并操作 * 參數:image1 第一個指紋圖像,用于保存結果 * image2 第二個指紋圖像 * 返回:錯誤編號******************************************************************************/FvsError_t ImageAverage(FvsImage_t image1, const FvsImage_t image2);/****************************************************************************** * 功能:圖像合并操作 * 使用了模計算,0和255的結果是0而不是上一個函數的127。 * 參數:image1 第一個指紋圖像,用于保存結果 * image2 第二個指紋圖像 * 返回:錯誤編號******************************************************************************/FvsError_t ImageAverageModulo(FvsImage_t image1, const FvsImage_t image2);/****************************************************************************** * 功能:圖像邏輯合并操作 * 參數:image1 第一個指紋圖像,用于保存結果 * image2 第二個指紋圖像 * 返回:錯誤編號******************************************************************************/FvsError_t ImageLogical(FvsImage_t image1, const FvsImage_t image2, const FvsLogical_t operation);/****************************************************************************** * 功能:圖像平移操作 * 參數:image 指紋圖像 * vx X方向的平移量 * vy Y方向的平移量 * 返回:錯誤編號******************************************************************************/FvsError_t ImageTranslate(FvsImage_t image, const FvsInt_t vx, const FvsInt_t vy);/****************************************************************************** * 功能:圖像紋理 * 參數:image 指紋圖像 * horizontal 水平或垂直紋理 * 返回:錯誤編號******************************************************************************/FvsError_t ImageStripes(FvsImage_t image, const FvsBool_t horizontal);/****************************************************************************** * 功能:圖像歸一化操作,使其具有給定的均值和方差 * 參數:image 指紋圖像 * mean 給定的均值 * variance 給定的標準方差 * 返回:錯誤編號******************************************************************************/FvsError_t ImageNormalize(FvsImage_t image, const FvsByte_t mean, const FvsUint_t variance);/****************************************************************************** * 功能:改變圖像的發光度,使其在[255..255]之間變動 * 參數:image 指紋圖像 * luminosity 相關的發光度 * 返回:錯誤編號******************************************************************************/FvsError_t ImageLuminosity(FvsImage_t image, const FvsInt_t luminosity);/****************************************************************************** * 功能:改變圖像的對比度,使其在[-127..127]變動 * 參數:image 指紋圖像 * contrast 對比度因子 * 返回:錯誤編號******************************************************************************/FvsError_t ImageContrast(FvsImage_t image, const FvsInt_t contrast);/****************************************************************************** * 功能:圖像軟化操作,通過計算均值實現 * 參數:image 指紋圖像 * size 軟化窗口大小 * 返回:錯誤編號******************************************************************************/FvsError_t ImageSoftenMean(FvsImage_t image, const FvsInt_t size);#endif /* FVS__IMAGE_BASE_HEADER__INCLUDED__ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -