作者evilkiss (evilkiss)
看板C_and_CPP
標題[問題] 這邊應該可以吧 關於jpg檔的header格式
時間Mon Oct 19 16:01:04 2015
開發平台(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