看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux gcc 問題(Question): 將mjpeg的資料抓一張frame出來儲存成jpg,但是顏色資料有問題 video streaming是正常的 餵入的資料(Input): mjpeg video stream 預期的正確結果(Expected Output): 一張圖案資料正確的jpg file https://drive.google.com/open?id=0BxKGvxgz20zeSWFDcUljN2ZKZDQ 這張圖是我存出來的結果 https://drive.google.com/open?id=0BxKGvxgz20zeM1h0cGVyaHVrQVE 這張是從video stream中截出來的(顏色應該要這樣) 請問我是自己的header 哪邊可能寫錯了 APP0 or DQT or DHT header data -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.69.6 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1445241668.A.C83.html
zetab: 至少3個marker有問題 你有先看過jpeg檔案格式嗎? 10/19 23:16
有,我目前的了解是 SOI,APP0,DQT,DHT,Frame Header,Scanline 這幾個欄位 每個欄位的資料我都有去對一下,使用q level 100測試,所以DQT都是1 用ultra edit開資料都合理 w,h,color info, DQT value.... 不知道是否能告知一下 可能是哪幾個marker出問題,感謝 ※ 編輯: evilkiss (210.61.49.144), 10/22/2015 12:29:06
zetab: APP0 DQT SOS都有問題 對照marker格式再仔細檢查吧 10/22 21:44