银行卡号识别Bank Card Rec 主要功能接口说明

《银行卡号识别Bank Card Rec 主要功能接口说明》

Bank Card Rec 主要功能接口说明:
说明:如果需要其他接口都可以封装出来
主接口
/*调用识别之前先初始化一次*/
int init_all ();  

/* 调用识别,读取图像版本函数: picture_file-输入图像名字,支持bmp、jpg、png、tif等等; s_result为输出结果。 进行了很好的封装,客户只需要调用这个函数,会自动进行银行卡定位,银行卡矫正,银行卡号区域定位,银行卡单个字符分割识别,输出结果。 返回的int类型:为1表示是识别正确,为0就表示输入的是背景或者模糊的卡 或者卡不全*/
int recognise_from_pic ( char * picture_file, char *s_result ); 

/*释放权值*/ 
int release_all () ; 

/*摄像头版本识别从内存里面读取图像数据,进行识别。 camera_ID为前后相机ID, s_result为输出结果。*/
int recognise_from_Camera( int camera_ID, char * s_result ); 

识别函数内部封装了
struct resultFinal //存识别结果和roi图像区域在原图中的位置
{
    string recString;//识别结果
    float recPFinal; //识别的概率
};
resultFinal processingOneT(IplImage *src);  //凸面字体识别,包括卡号定位和识别。
resultFinal processingOneP(IplImage *src);  //印刷字体卡片识别,包括卡号定位和识别。

/* IplImage * image为输入图像; 返回recCharAndP为分割出来的单个银行卡号字符的识别结果 struct recCharAndP { float recP;//识别的概率 char recChar; //识别结果 }; */
recCharAndP RecSingleChar(IplImage * image);





凸面字符定位函数接口:
/* Mat & source,输入的原始图像; 返回Mat类型为定位分割出来的银行卡号区域*/
Mat findNum(Mat &source);

/* Mat &imageRGB为输入图像; 返回vector<Mat>为分割出来的单个银行卡号字符*/
vector<Mat> BankCard::findNum( Mat &imgRGB )

印刷体字符定位函数接口:
/* IplImage * source,输入的原始图像; 返回IplImage *类型为定位分割出来的银行卡号区域*/
IplImage *findNum(IplImage *source);

/* IplImage *image, IplImage * imageRGB为输入图像; 返回vector< IplImage *>为分割出来的单个银行卡号字符*/
vector< IplImage *> findChar(IplImage *imageRGB);



图像处理部分函数接口:
/*检测输入的图像是否为矩形卡片图像, m_im为输入图像, str如果为“1111”,表示输入图像是矩形卡片图像。*/
void vifLine(IplImage * m_im,char * str);  

IplImage *jiaozheng2(IplImage *res_im);//对倾斜图像进行矫正,并返回矫正过的图像

坐标点
/*输出原始图像的待矫正的四个顶点 res_im为输入图像, vector<cv::Point2f>待矫正的顶点。*/
vector<cv::Point2f> getCardCornersPt(IplImage *res_im);


结果显示接口
/*将识别结果画在目标函数图像上, m_im为输入图像, result为识别结果*/
    IplImage * showResult (IplImage *res_im, string result);


卡类型添加接口
/*统计不到的卡类型添加到库里面 num为输入卡类型数组 length为该数据长度*/
    addCardType (char* num,  int length);

《银行卡号识别Bank Card Rec 主要功能接口说明》

    原文作者:银行家问题
    原文地址: https://blog.csdn.net/zhubenfulovepoem/article/details/78596224
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞