Re: [語法] pixel的值放入陣列

看板C_and_CPP (C/C++)作者 (討戰是興趣)時間16年前 (2009/11/06 00:59), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《waquey (請支持3/27"花蝴蝶")》之銘言: : As title : 如果我今天可以知道一張圖的 Height 跟 width : 然後一個一個去擷取它的pixel值 : 要怎麼宣告陣列 : new DWORD[][]!? (裡面想放Height跟width 可是都會有錯) : 有試過給定很大的數字 Ex: int src[4000][4000] : 但似乎不是一個很好的方法 : 還有就是一個圖的pixel值都很大 : 用dword陣列的儲存方法對嗎? unsigned char *data = NULL; //RGB data data = (unsigned char *)malloc(sizeof(unsigned char) * height * width * 3); //use for-loop *(data + (i * width + j) * 3 + 2) = R; *(data + (i * width + j) * 3 + 1) = G; *(data + (i * width + j) * 3 + 0) = B; 我是這樣做的 有錯請高手指正~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.15.164

11/06 11:55, , 1F
感謝~
11/06 11:55, 1F
文章代碼(AID): #1AymI7Wm (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1AymI7Wm (C_and_CPP)