有關JPEG跟RAW檔案的資料流轉換 |
答題得分者是:taishyang
|
paulcaptain
一般會員 發表:13 回覆:9 積分:4 註冊:2004-11-17 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
paulcaptain
一般會員 發表:13 回覆:9 積分:4 註冊:2004-11-17 發送簡訊給我 |
PO一下我的問題難處好了,這樣比較容易發問:
TMemoryStream* img = new TMemoryStream(); img->LoadFromFile("檔案路徑(RAW格式)"); int dwSize=img->Size; BYTE* picture_array = new BYTE[dwSize]; img->Read(picture_array,dwSize); Graphics::TBitmap* RAW = new Graphics::TBitmap(); RAW->Width = 1280; RAW->Height = 960; for(int i = 0 ; i < RAW->Height ; i ) { for(int j = 0 ; j < RAW->Width ; j ) { byte R = TColor(picture_array[1280*i*3 (j*3)]); byte G = TColor(picture_array[1280*i*3 (j*3) 1]); byte B = TColor(picture_array[1280*i*3 (j*3) 2]); SetPixel(RAW->Canvas->Handle,j,i,TColor(RGB(R,G,B))); } } image->Picture->Assign(RAW); delete [] picture_array; delete img; delete RAW;我現在上面讀進來的資料流是RAW排列格式 可是現在我想要讀進一個JPEG的格式轉成RAW的資料流格式 這樣方便我存到picture_array[]中進行我要做的影像處理 不知道有什麼函是可以用嗎? |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
您好:
引言:我現在上面讀進來的資料流是RAW排列格式 可是現在我想要讀進一個JPEG的格式轉成RAW的資料流格式 這樣方便我存到picture_array[]中進行我要做的影像處理 不知道有什麼函是可以用嗎 小弟覺得您的需求可以不用那麼費功夫,因為沒有辦法直接從.jpg中取得像素資料,所以您可以利用下面的程式碼對.jpg作影像處理,或存成RAW #include順心 發表人 - |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |