字库文件格式

  • 格式:docx
  • 大小:13.75 KB
  • 文档页数:2

字库文件格式
一、数据存储顺序
数据存储如表一所示,文件头(OcrFileHeader),信息头(OcrInfoHeader),数据(Data)顺序存储。

二、存储结构体定义
1、文件头(OcrFileHeader)
大小12个字节
typedefstruct tagOcrFileHeader
{
unsignedint ofType; //a = 0x494f5448 "HTOI"
unsignedint ofSize; //file size OcrFileHeader + OcrInfoHeader + data
unsignedint ofbcc; //
} OcrFileHeader;
2、信息头(OcrInfoHeader)
大小64个字节
typedefstruct tagOcrInfoHeader
{
unsignedint NumberSampleSize; //样本数的数据大小
unsignedint SelPCNumSize; //特征向量有效位数的数据大小
unsignedint CenterMatrixSize; //中心矩阵的数据大小
unsignedint EigVctrsSize; //特征向量的数据大小
unsignedint KMatrixSize; //内核矩阵的数据大小
unsignedint RightMatrixSize; //右矩阵的数据大小
unsignedint SamDataSetSize; //样本图像的数据大小
}
3、
typedefstruct tagOcrDataHeader{
unsignedint* NumberSample; //存放样本数
unsignedint* m_iSelPCNum; //存放特征向量有效位数
float* m_pCenterMatrix; //存放中心矩阵
float* m_pfEigVctrs; //存放特征向量
float* m_pfKMatrix; //存放内核矩阵
float* m_pRightMatrix; //存放类右矩阵
unsignedchar* m_psiSamDataSet; //存放样本图像
}OcrDataHeader;
3、数据(data)
根据信息头计算。