灵云SDK开发手册(iOS API)  8.1
成员变量
OCR_IMAGE结构体 参考

图像结构体. 更多...

#include <hci_ocr.h>

成员变量

_MUST_ _IN_ int nWidth
 图像宽度
 
_MUST_ _IN_ int nHeight
 图像高度
 
_MUST_ _IN_ int nBitsPerPixel
 只能取三个值1, 8, 24,分别表示图像为单色图、灰度图、彩色图
 
_MUST_ _IN_ unsigned char ** pLines
 
_OPT_ _IN_ int xResolution
 x 分辨率(DPI),如果未知赋0
 
_OPT_ _IN_ int yResolution
 y 分辨率(DPI),如果未知赋0
 

详细描述

图像结构体.

图像结构体,图像数据需存放在一块连续的内存区域内,但可能 因四字节对齐,导致每行后补充了1到3个字节的无用数据.

结构体成员变量说明

_MUST_ _IN_ unsigned char** pLines

二维数组指针, pLines[i]指向第i行图像数据的首地址,i的取值范围:[0, nHeight)
彩色图像各点的三字节存放顺序为RGB,即图像数据依次为RGBRGB...
图像上的(0, 0)点位于图像的左上角:

  • 灰度图时(0, 0)点数据是第一行上的第一个字节,即 pLines[0][0];
  • 单色图时(0, 0)点数据在第一行上的第一个字节的最高位;
  • 彩色图时(0, 0)点的RGB三字节依次是 pLines[0][0], pLines[0][1], pLines[0][2]