MALLOC分配失败!

您好,我想读取一个BMP图像,并将其放置在一个1200 * 1200使用malloc数组。是我的代码是正确的吗?我得到的概念,但我认为这是不正确的.. PLS提醒.. :呐喊:[代码]######包括诠释** CreateImage(INT,INT);主要(无效){char缓冲区[1200]; ifstream的INFILE(“22354.bmp”); (INFILE!){>缓冲区)法院
 
没有你的代码是不正确的。首先你有没有尺寸的2 - D阵列正确。见我在这里做的... [代码] INT ** CreateImage(INT米,INT ñ){INT ** PT =(INT **)malloc的(N * SIZEOF(INT *));如果(PT == NULL){法院
 
斜面,我用这个读取BMP文件? [代码] char缓冲区[1200]; ifstream的INFILE(“image.bmp”);(INFILE!); {法院缓冲区)法庭
 
[报价]您需要阅读的文件的第一个[/QUOTE]头信息的头信息是什么? IM拍了很多照片,不只是一个(IM做指纹识别系统)...我需要设置任何进一步程序前的每一个输入文件中的固定尺寸? ERR .. u能告诉我大致约铂族金属?感谢帮助这个新手... :啼声:
 
我想,每个数组元素,它相当于1个字节是8位..如果是11111111,那么等于白,00000000等于黑色的仪式? Ÿ阈值可应用于这里。是不是这样吗?
 
我已经经历的文章...这意味着如果我想使用BMP格式,我将定义头issit的呢?这样的事情? :[代码] typedef结构tagBITMAPFILEHEADER {/ * bmfh * / UINT bfType; DWORD bfSize; UINT bfReserved1; UINT bfReserved2; DWORD bfOffBits;} BITMAPFILEHEADER; [/CODE]灰度位图有多少颜色?对不起IM没有真正在C + +虽然...
 
是的,你一定要做到这样。打开BMP文件,对于更多的帮助C + +中尝试寻找在Google上的一些示例代码。
 

Welcome to EDABoard.com

Sponsor

Back
Top