怎么将图片以整型数组的形式作为参数传递

如何将图片以整型数组的形式作为参数传递
以下是我目前项目中的一个函数,第一个参数是一个图片,我需要对这个函数进行测试,但不知道怎么将图片以整型数组的形式作为参数进行传递.

void _stdcall LPROCR_lib_init( int * img, int width, int height, int diagEnabled, int *error)
{

  
}

------解决方案--------------------
第一个参数应该是图片的数据,
具体情况看根据实际代码或者问题
如果只是像素点的rgba的值的话就是把图片每一个点的rgba的值转为int存入int数组中
如果是文件格式的(如bmp,png)就需要看文档,读取相应格式的文件,或自己根据像素组成图片文件了。
------解决方案--------------------
引用:
以下是我目前项目中的一个函数,第一个参数是一个图片,我需要对这个函数进行测试,但不知道怎么将图片以整型数组的形式作为参数进行传递.

void _stdcall LPROCR_lib_init( int * img, int width, int height, int diagEnabled, int *error)
{

  
}


方法很多,看你的具体需求和想怎么实现了,比如:
1.如果你是从图片文件读出来的,  可以 init( const char * file); 或者 init( const char * data, int data_len);
2.如果你是从一个RGB位图,或者已经读成了一个RGB位图就可以init( int * first_pixel_rgb, int width, int height);
3.可以直接用一些第三方库,如CxImage, 那么就可以直接init(CxImage * image);
------解决方案--------------------
电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……