打不開bmp檔 |
答題得分者是:aftcast
|
maggie67266726
一般會員 發表:6 回覆:2 積分:1 註冊:2009-10-06 發送簡訊給我 |
我們影像處理課程中
老師給我們一張bmp檔的圖要我們做影像強化 用一般的軟體和MATLAB都可以開這個檔案 為何用BCB就不可以呢(用電腦中其它的BMP檔BCB都打得開,就唯讀這一張打不開)? 會出現:「Project Project1.exe raised exception class EReadError with message 'Stream read err'」
------
愛你所擇…擇你所愛 編輯記錄
maggie67266726 重新編輯於 2009-10-06 16:44:12, 註解 無‧
maggie67266726 重新編輯於 2009-10-06 19:43:37, 註解 無‧ maggie67266726 重新編輯於 2009-10-06 19:53:45, 註解 無‧ maggie67266726 重新編輯於 2009-10-07 00:24:47, 註解 無‧ |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
該檔的最尾部多了2個byte,即 0x00, 0x00 。
估計是因為把它當字元的方式copy或是輸出等造成… 只要把 1/ 最後二個byte刪除 2/ 第二個byte由38改成36 (第二byte是從0開始算起) ,這裡是記載檔案總長的地方,因為刪了二byte,所以減二 圖檔就正常了! 以此因原與原理,你可以修正圖的來源處理等… ps : 上面講的38與36是16進位的,此外,可用ultraedit來處理上述的二個步驟。
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2009-10-07 12:12:52, 註解 無‧
|
maggie67266726
一般會員 發表:6 回覆:2 積分:1 註冊:2009-10-06 發送簡訊給我 |
謝謝副站長及aftcast大大的協助
讓我順利解決問題^^ ===================引 用 aftcast 文 章=================== 該檔的最尾部多了2個byte,即 0x00, 0x00 。 估計是因為把它當字元的方式copy或是輸出等造成…? 只要把 1/ 最後二個byte刪除 2/ 第二個byte由38改成36? (第二byte是從0開始算起)? ,這裡是記載檔案總長的地方,因為刪了二byte,所以減二 圖檔就正常了!? 以此因原與原理,你可以修正圖的來源處理等… ps : 上面講的38與36是16進位的,此外,可用ultraedit來處理上述的二個步驟。 謝謝大大的指導 將多餘的byte刪除 然後將第二個byte改為36就可以了 謝謝… 感激不盡…^^
------
愛你所擇…擇你所愛
編輯記錄
maggie67266726 重新編輯於 2009-10-07 20:00:18, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |