[問題] 如何讀取Memory裡面的Raw Image?
各位先進大家好!
小弟在這有個問題想請大家給點意見
就是目前我已經在QTCaptureView上面擷取到影像
也把它存成.bmp檔
但是.bmp檔上帶有54 bytes的檔頭
我不要那個檔頭 我只有檔頭外的資料(也就是raw image)
舉例來說
640*480的.bmp檔大小就是
640 * 480 * 4 = 1228800 bytes + 54(檔頭) = 1228854 bytes
檔頭占54 bytes,raw image占1228800 bytes
但我現在希望能夠擷取不帶檔頭的raw image
我現在想到有兩個方式
不過這兩個方式我都還找不到方法可以實做出來XD
第一種
在轉成.bmp檔之前就把raw image讀出來
但是我是用NSImage當物件
我找不到該用甚麼method來做
第二種
轉成.bmp後 buffer存中有raw image
但是連帶檔頭也在
我想用讀記憶體的方式
一個一個讀出來
(也就是知道buffer的記憶體位置,利用記憶體指標向後位移54bytes在開始取)
但是我在網路上找不到實作的Method
所以現在就是卡在存的了圖
但讀不出raw image的情況
希望板上先進可以幫幫我
感謝!!
P.S 我存圖用的方法是:
NSImage *image <--Buffer內的圖檔資料以在image物件裡面
NSBitmapImageRep *bitmapImage = [NSBitmapImageRep alloc]
initWithData:[image TIFFrepresentation]];
[image addRepresentation:bitmapImage];
NSData *data = [bitmapImage representationUsingType:NSBMPFileType
properties:nil];
[data writeToFile:@"路徑" atomically:NO];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.177.46
→
10/05 20:33, , 1F
10/05 20:33, 1F
推
10/05 21:03, , 2F
10/05 21:03, 2F
→
10/05 21:03, , 3F
10/05 21:03, 3F
→
10/05 23:08, , 4F
10/05 23:08, 4F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章