<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>數位影像處理</title><link>http://blog.blueshop.com.tw/yowcheng/category/2087.aspx</link><description>數位影像處理</description><managingEditor>炎羽</managingEditor><dc:language>zh-TW</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>炎羽</dc:creator><title>JPG File Header Format</title><link>http://blog.blueshop.com.tw/yowcheng/archive/2007/08/01/51961.aspx</link><pubDate>Wed, 01 Aug 2007 11:19:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/yowcheng/archive/2007/08/01/51961.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/yowcheng/comments/51961.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/yowcheng/archive/2007/08/01/51961.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/yowcheng/comments/commentRss/51961.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/yowcheng/services/trackbacks/51961.aspx</trackback:ping><description>&lt;P&gt;Header of&amp;nbsp; JPG的格式，開頭一定會有&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;FF D8&lt;/FONT&gt;&lt;/STRONG&gt;，並以&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;FF D9&lt;/FONT&gt;&lt;/STRONG&gt;作為結尾。&lt;BR&gt;在第&lt;FONT color=#008000&gt;3~4byte&lt;/FONT&gt;中稱之為&lt;FONT color=#ff0000&gt;APP1 Marker&lt;/FONT&gt;，第5~6為保留，通常為&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;00 00&lt;/STRONG&gt;&lt;/FONT&gt;。&lt;BR&gt;而在第&lt;FONT color=#008000&gt;7~10 byte&lt;/FONT&gt;間，則是圖片資訊格式，有分為&lt;FONT color=#ff0000&gt;JFIF&lt;/FONT&gt;跟&lt;FONT color=#ff0000&gt;EXIF&lt;/FONT&gt;。&lt;/P&gt;
&lt;P&gt;JFIF&lt;/P&gt;
&lt;P&gt;
&lt;TABLE cellSpacing=0 cellPadding=1 width=200 align=left border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Byte&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Hex&lt;/TD&gt;
&lt;TD&gt;FF&lt;/TD&gt;
&lt;TD&gt;D8&lt;/TD&gt;
&lt;TD&gt;FF&lt;/TD&gt;
&lt;TD&gt;E0&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;4A&lt;/TD&gt;
&lt;TD&gt;46&lt;/TD&gt;
&lt;TD&gt;49&lt;/TD&gt;
&lt;TD&gt;46&lt;/TD&gt;
&lt;TD&gt;00&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Char&lt;/TD&gt;
&lt;TD&gt;y&lt;/TD&gt;
&lt;TD&gt;O&lt;/TD&gt;
&lt;TD&gt;y&lt;/TD&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;J&lt;/TD&gt;
&lt;TD&gt;F&lt;/TD&gt;
&lt;TD&gt;I&lt;/TD&gt;
&lt;TD&gt;F&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;EXIF&lt;/P&gt;
&lt;P&gt;
&lt;TABLE cellSpacing=0 cellPadding=1 width=200 align=left border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Byte&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Hex&lt;/TD&gt;
&lt;TD&gt;FF&lt;/TD&gt;
&lt;TD&gt;D8&lt;/TD&gt;
&lt;TD&gt;FF&lt;/TD&gt;
&lt;TD&gt;E1&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;45&lt;/TD&gt;
&lt;TD&gt;78&lt;/TD&gt;
&lt;TD&gt;69&lt;/TD&gt;
&lt;TD&gt;66&lt;/TD&gt;
&lt;TD&gt;00&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Char&lt;/TD&gt;
&lt;TD&gt;y&lt;/TD&gt;
&lt;TD&gt;O&lt;/TD&gt;
&lt;TD&gt;y&lt;/TD&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;Skip&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;x&lt;/TD&gt;
&lt;TD&gt;i&lt;/TD&gt;
&lt;TD&gt;f&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;延伸閱讀&lt;BR&gt;&lt;A href="http://tw.myblog.yahoo.com/josh-chang/article?mid=151&amp;amp;next=145&amp;amp;l=f&amp;amp;fid=6"&gt;關於Exif資訊&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mikekunz.com/image_file_header.html"&gt;Using Image File Headers To Verify Image Format&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sno.phy.queensu.ca/~phil/exiftool/htmldump.html"&gt;ExifTool HtmlDump Option&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://hack.gameres.com/showthread.asp?postid=72121"&gt;http://hack.gameres.com/showthread.asp?postid=72121&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com.tw/group/cs_zone/msg/2308f1a7e7ebe330"&gt;http://groups.google.com.tw/group/cs_zone/msg/2308f1a7e7ebe330&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/yowcheng/aggbug/51961.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>炎羽</dc:creator><title>[Matlab]Bit Plane﹝ㄧ﹞</title><link>http://blog.blueshop.com.tw/yowcheng/archive/2006/04/11/21177.aspx</link><pubDate>Tue, 11 Apr 2006 17:25:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/yowcheng/archive/2006/04/11/21177.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/yowcheng/comments/21177.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/yowcheng/archive/2006/04/11/21177.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/yowcheng/comments/commentRss/21177.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/yowcheng/services/trackbacks/21177.aspx</trackback:ping><description>&lt;P align=left&gt;&lt;TEXTAREA class=c# name=code rows=6 cols=50&gt;S = imread('S.jpg');
SD = double(S);
S0 = mod(SD,2);
S1 = mod(floor(SD/2),2);
S2 = mod(floor(SD/4),2);
S3 = mod(floor(SD/8),2);
S4 = mod(floor(SD/16),2);
S5 = mod(floor(SD/32),2);
S6 = mod(floor(SD/64),2);
S7 = mod(floor(SD/128),2);
St = SD &amp;gt; 127;
SD = 2*(2*(2*(2*(2*(2*(2*S7+S6)+S5)+S4)+S3)+S2)+S1)+S0;
imshow(uint8 (SD));

A = imread('A.jpg');
AD = double(A);
A0 = mod(AD,2);
A1 = mod(floor(AD/2),2);
A2 = mod(floor(AD/4),2);
A3 = mod(floor(AD/8),2);
A4 = mod(floor(AD/16),2);
A5 = mod(floor(AD/32),2);
A6 = mod(floor(AD/64),2);
A7 = mod(floor(AD/128),2);
At = AD &amp;gt; 127;
AD = 2*(2*(2*(2*(2*(2*(2*A7+A6)+A5)+A4)+A3)+A2)+A1)+A0;
imshow(uint8 (AD));&lt;/TEXTAREA&gt;&lt;BR&gt;首先取圖S、圖A&lt;BR&gt;&lt;IMG height=183 src="http://static.flickr.com/53/126872540_45a7a7040f_o.jpg" width=252&gt;&lt;BR&gt;圖A&lt;/P&gt;
&lt;P align=left&gt;&lt;IMG style="WIDTH: 255px; HEIGHT: 206px" height=299 alt="" src="http://static.flickr.com/48/126872530_42d76afa05.jpg?v=0" width=399 onload=show_notes_initially()&gt;&lt;BR&gt;圖S&lt;/P&gt;
&lt;P align=left&gt;&lt;TEXTAREA class=c# style="WIDTH: 421px; HEIGHT: 61px" name=code rows=3 cols=50&gt;Work_img1= 2*(2*(2*(2*(2*(2*(2*S7+S6)+S5)+S4)+A7)+A6)+A5)+A4;
imshow(uint8 (Work_img1));&lt;/TEXTAREA&gt;&lt;BR&gt;現在試著將圖S的S&lt;SUB&gt;0&lt;/SUB&gt;~S&lt;SUB&gt;3&lt;/SUB&gt;取代為圖A&lt;SUB&gt;4&lt;/SUB&gt;~A&lt;SUB&gt;7&lt;BR&gt;&lt;/SUB&gt;輸出結果為：&lt;BR&gt;&lt;IMG height=342 alt="" src="http://static.flickr.com/55/126874534_49e07fecfc.jpg?v=0" width=500 onload=show_notes_initially()&gt;&lt;BR&gt;輸出結果圖&lt;/P&gt;
&lt;P align=left&gt;&lt;IMG height=375 alt="" src="http://static.flickr.com/46/126875624_5a634f9060.jpg?v=0" width=500 onload=show_notes_initially()&gt;&lt;BR&gt;輸出結果圖的位元平面圖&lt;/P&gt;
&lt;P align=left&gt;&lt;TEXTAREA class=c# name=code rows=6 cols=50&gt;Work_img1b= 2*(2*(2*(2*(2*(2*(2*S7+S6)+S5)+S4))));
imshow(uint8 (Work_img1b));&lt;/TEXTAREA&gt;&lt;BR&gt;現在試著將低位元的S&lt;SUB&gt;0&lt;/SUB&gt;~S&lt;SUB&gt;3&lt;/SUB&gt;去掉&lt;/P&gt;
&lt;P align=left&gt;&lt;IMG height=342 alt="" src="http://static.flickr.com/46/126879920_fdb3dfcf98.jpg?v=0" width=500 onload=show_notes_initially()&gt;&lt;BR&gt;大小輸出結果圖&lt;/P&gt;
&lt;P align=left&gt;其檔案大小為&lt;BR&gt;原圖：282Kb&lt;BR&gt;結果圖：131Kb&lt;/P&gt;
&lt;P align=left&gt;由結果圖可得知，較低位元的bit plane改變時，其對原圖影響較小。而可利用此特性，將較低的位元平面圖去掉，減少圖檔大小。或是在較低位元的bit plane中隱藏重要資訊。&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/yowcheng/aggbug/21177.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>