顯示具有 92360736 鄭可欣 標籤的文章。 顯示所有文章
顯示具有 92360736 鄭可欣 標籤的文章。 顯示所有文章

2007年6月21日 星期四

[final]課程回顧+分數

又到了期末算總帳的時候了

我覺得大家都po給自己的分數這招真是個大絕耶

本來想說隨隨便便給打個八十左右就好了

反正姊姊不擅長打分數這檔子事

付出多少就得到多少

對得起自己就好了

那個分數無異議啦

 沒想到大家都給自己偏低的分數耶

天ㄚ

大家都好認真的對自己打分數喔

原本我覺得應該會很高分的政瑋也給自己70耶

嘖!!我覺得他應該要比我高個5~10分的說

這樣我不就剛好及格邊緣了~囧

而且大家都有列自己的缺點耶

那我也仔細檢討一下好了
-----我是檢討分隔線-----
 好吧...我必須承認...
 我每個禮拜都有遲到...

  如果以這個來看我早就負分了啦XDD
 BLOG也都是老師盯了才寫
  雖然每次寫的都很長一篇...
  但是那個篇數太少了...
  而且都喇賽文衝字數的啦...


 根據一連串詭異的公式推出來之後
 我獲得的分數是46.25

-----我是檢討分隔線-----

我才不想承認這個不及格的分數咧(/‵′)/~ ╧╧

管他的

哪有人算那麼細的

我70好了啦 跟小狐貍學長ㄧ樣XDD

好了

喇賽的給自己打分數到此結束

接下來是認真的課程回顧+心得!!

----我是心得分隔線----
基本上

"資訊隱藏"這門課呢

跟我之後的研究有非常大的相關性

偶而這邊的東西會跟meeting搞混掉

我沒辦法像其他同學一樣

說出一個在這門課裡明確學習到的東西
(而且且那些東西在過去的網誌裡也都有講到了...重講一遍也很怪....)

但至少

有這門課

讓我對於未來的研究方向

不再只是個看不到卻沒有實體感

像是空氣一樣模糊的東西

經過這門課以後

對於未來的領域

應該可以圈出個範圍了

以上

就是我對這門課的感想...

2007年6月6日 星期三

[week14]JPEG小簡介

各位鄉親阿

我又來啦咧了

沒錯!!

如同老師所預告的

我們在這個禮拜要進入 Information Hiding in JPEG的部份了

既然要談到在JPEG中藏資訊的方法

怎麼可以不知道JPEG是怎麼做的呢...

----以下所說的話 僅代表正cos一個人的立場 有錯的話...那也是正常的...反正我是學生嘛XDD----

1.JPEG是一種針對相片影像而廣泛使用的一種失真壓縮標準方法。

 我們之前談的影像檔呢

 都是以RGB的方式來紀錄color值的

 可是JPEG這傢伙呢 卻是以YCbCr的方式來紀錄的喔

 根據我從維基百科抄下來的話
 RGB方式將所有的顏色資訊作同等的處理,雖然有最高的畫質,但由於RGB方式對傳輸頻寬
 和儲存空間的消耗太大,為節省頻寬,使用色差方式來傳送與紀錄分量視訊是現在的主流。

 色差在設計上利用了「人眼對明度較敏感,而對彩度較不敏感」的特性,
 將視訊中的色彩資訊加以削減,轉換公式如下:

 明度: Y = 0.299*R + 0.587*G + 0.114*B
 色差: Cb= 0.564*(B-Y) = -0.169*R - 0.331*G + 0.500*B
     Cr= 0.713*(R-Y) = 0.500*R - 0.419*G - 0.081*B

 所謂的「色差」即為顏色值與明度之間的差值。轉換過後的顏色資訊量被刪減了約一半,
 但由於人眼的特性,使得色差處理過後的影像與原始影像的差異很難被察覺。
 最終的色差資料與RGB資料相比節省了1/3的頻寬。

 嘖...
 我之前都覺得YCbCr和RGB一樣...
 不過就是座標軸轉換而已嘛...
 為什麼它會說節省頻寬咧...
 到底是哪裏被減掉啦...


 反正他換成YCbCr之後阿...
 因為人眼對這三個座標軸的強度感受不同阿
 就可以分開壓比較多或比較少...
 在Down Sampling那邊...
 四個取一個兩個取一個 取出來的量就不同啦...


2.8x8的陣列做處理 
 我不知道為什麼是8x8...
 他高興吧...

3.DCT轉換
 從空間域轉到頻率域...
 同上...我不知道為什麼...
 維基百科有關DCT的連結
在這...
 可是我知道DCT轉換這邊沒有失真...

4.量化
 我不會解釋這邊...
 可是這邊的目的也是降低資料的複雜度啦...以後比較好壓縮...
 我只會舉例
 像是16.1 16.2 16.3 16.5 16.8 16.75 16.9 17.1 16.2 17.25 17.33 17.54 這樣子的數列
 如果都取整數值作代表的話
 就會變成 16 16 16 16 16 16 16 16 17 16 17 16 17 17 17
 我們可以記成 16*5 + 17*1 + 16*1 + 17*3
 這樣傳輸的資料量就變少啦...
5.zig-zag
 把那個8x8的陣列變成一維陣列
6.huffmancoding
我想睡覺了啦...

寫blog超累的...

我有寫了一個JPEG Decoder 的半成品...

大家有空可以玩一下...

我下次再補其他的部份好了...

2007年4月13日 星期五

[week5]偽.GIF小程式

嗯...

各位IHC的鄉親大家好...

上週由於清明節的關係...

本站台公休一天...

因此本集特別推出"前情提要"

讓大家可以順利的收看本週節目..  

---我是前情提要分隔線----------

  week4的大家很開心的活在"如何判斷ㄧ張圖是亂的?"的世界裡面
  眾多(!?)的熱心村民寫了分別看位元平面的程式...
  因此村長覺得這是個邁向下一個階段的時機...
  提到了改index值的方法...

  見多識廣的村長...
  了解村民們完全沒那個能耐解讀GIF格式的天書...
  因此呢
  提出了一個偽.GIF的概念
  教導村民利用photoshop等的轉化劑
  將GIF轉成BMP.......
  

 //好吧...我承認我在喇賽= =
--正文開始--
這是不才小的我寫的偽.GIF小程式

發現bug的話
請不要用石頭丟我...(逃)


這是程式執行畫面
大家可以點那個file
打開圖片檔
裡面附上兩張經過photoshop轉成BMP的圖片
應該是dororo.bmp和hero.bmp
敬請享用...


打開圖片之後的樣子...

對了 我覺得scrollbox挺好用的
Scrollbox在additional裡面
大家可以參考看看


接著
點那個分析調色盤
(其實就是算他有幾個不同顏色...然後畫出來而已...)



在"原本的INDEX"那邊阿...
就會出現每個pixel對到第幾個顏色(顏色是從0開始編號喔!!)


接著點那個Index隨機+1
 喔 我是比較偷懶啦 我只有random0或1 來決定他要不要shift一個Index...
 所以出來的圖雜訊頗多的...
 應該是有個Edit讓你輸入你要嵌入的值這樣會比較有感覺...

改變後每Pixel對到的表格在這邊...


圖片就變成這副德性了...

對了對了

我覺得StringGrid也是個好物...
這樣我就可以不需要排版面排的那麼辛苦了...
他的位子在這邊...


--------
  嘖...有沒有人聽的懂我試圖表達的東西阿...
  我表達能力好弱...囧
  原來最困難的在表達....

加入書籤:MyShareHemiDemiDel.icio.usfurlGoogle BookmarksYahoo! My Webtechnorati

2007年3月29日 星期四

[S-Tools]3/22上課筆記&心得

本篇依然是在3/29才po的= =
  其實我程式還沒寫完
  所以沒有圖
  之後在補一篇有的上來
上次(3/22)的課程討論到"Visual attack"和"如何判斷一張影像是亂的?"之後
其實我對Visual attack的和statistic attack之間的區別
還是有點模糊
我對於"如何判斷一張影像是亂的"還比較有想法
(其實我一直想到機率與統計裡面的標準差= =)
今天(3/29)跟小狐貍學長和鳥泰討論過後
我的想法跟鳥泰和小狐狸學長不太一樣
鳥泰是從灰階去看
然後去找在同一個範圍內灰階值一樣的給一樣的數字
 要封閉曲線喔
 如果同個灰階值但是不在同一個封閉曲線裡的話
 他的數字是不同的喔
我覺得跟之前蝌蚪學長教過的sobel比較像

而小狐貍學長的想法則是整張圖給個MASK
看在MASK中
黑色與白色出現的機率
在去做判斷
 學長目前也只有想到這邊

我的想法其實是比較偏向學長的
但是我覺得學長好像沒有討論到太過亂的情況
像這樣子

其實我覺得這可能是每個人對"亂"的定義不同
像上面這種圖在學長眼中就很亂
可是我就覺得他很整齊
  有點像物極必反吧...
  亂到一個極致就會變整齊嗎(?!)
  (跟標準差好像有點關係...)


我現在想到的做法也只有
1.先把RGB裡面24bit先分別表示出來
 再去找規律
2.我想到的找規律做法如下
 針對每個不是邊的pixel而言
 對他周圍的八個點去做處理
  那個處理應該跟每個點的權重有關吧...

2007年3月26日 星期一

[blogger]最新回應

雖然這跟這門課沒啥關係
不過呢
小的私心裡很想要有"最新回應"的這個功能
所以就硬是po了這篇
希望老師看到可以加一下XDD
  (其實很多人會了吧...XDD)
大家想要的話也加一下吧!!
嗯...
以上是閒聊而已...
---我是教學開始分隔線---
首先呢
在登入帳號的情況下
在右上角有個"自訂" 點進去!!
然後
在"網頁元素"裡面
選擇"加入網頁元素"
像這樣子


然後呢

選那個"資訊提供"
(沒錯!!跟老師之前說rss訂閱的地方一樣!!)

但是呢

資訊提供 URL 這邊
要用

http://【Blogname】.blogspot.com/feeds/comments/full

【Blogname】要換成你blogger的名字喔!!

然後

按繼續

他就會去抓資料啦

記得參數要設喔

該打勾的要打勾

這樣才像是有回應的感覺阿!! (茶)
---我是教學完畢分隔線---

2007年3月22日 星期四

[學習紀錄]3/15S-Tools分析



難道這就是傳說中的頭香!!

因為...

我覺得同一份文章兩個blog都貼很奇怪

有興趣看我胡言亂語的鄉親

請前往這裡觀看完整版吧XDD

小的在這邊就只有寫大意和心得了...
----我是正文分隔線----
今天的課程(3/15的課程紀錄)

延續了上個禮拜介紹的S-Tools
(S-Tools是用來藏資訊的軟體)
開始導入了分析的概念...
今天老師讓我們去下載一個可以抓取GIF檔中調色盤資訊的軟體
讓我們根據上禮拜所說的ㄧ些像是LSB之類的觀念
嘗試去分析S-Tools所用出來的stego-image有何特徵

我想今天的課程是採取自己動手做的方式吧
  (其實是因為我遲到才錯過老師前面講的吧...XDD)
ㄧ開始我都是跟著隔壁的同學照著做
可能是因為大家都是在摸索的階段吧
所以都是有ㄧ個人發現要怎麼做
其他人就跟著做
或是有個人發現問題
大家就通通跟著做

ㄧ開始
我們是先去網路上抓圖當掩護影像
但是呢
有些圖片其實是JPG檔 只是被人家直接改檔名之後
我們那群就以為他是gif檔 這時候就會有問題囉...

所以呢
我們就乾脆自己畫...
總不會有剛剛那個偽gif檔的事了吧...
但是呢
你用哪個軟體畫
也是有差的喔
因為阿
同樣的東西
不同的軟體去做影像壓縮所產生出來的檔案大小就會不一樣...
這是在我們試圖推Co Cr 的關係的時候
所注意到的問題
ㄧ開始只是覺得很奇怪
為什麼明明就一樣是1個 pixel 也都是紅色的點(255,0,0)
為什麼一個的Cr值就少那麼多 ㄧ個就還是有ㄧ百多以上

後來仔細比較之後阿
發現---Photoshop 果然是有其價值所在阿...
小畫家用出來的gif檔 他的檔案大小大概是用photoshop存檔的5倍吧
(以我們那時候的圖而言啦...)

其實演算法我還沒推出來啦...

我能推出來的也只有這些相關的東西

Co 和Cr 這兩個值呢
1.跟被藏進去的圖片本身的顏色量似乎沒有太大的關係
2.跟被藏進去的資訊量(檔案大小吧...)有關的...

而且老師上次的教學日誌上有提到S-Tools已經是第四版了

他也是有根據人家的演算法多了很多進階選項去調整參數的

關於這裡調參數的影響 還沒有詳細的比較啦

我覺得那邊影響也挺大就是了

另外阿

不知道有沒有人跟我遇到一樣的狀況

就是阿

我把S-Tools產生的hiddendata存起來

帶回家整理的時候阿

竟然都變成這種情況


都不能預覽圖片了

我用photoshop之類的也都不能開

他都跟我說記憶體發生錯誤

用S-Tools開也會當掉...

可是!!

老師給的那個程式竟然可以開耶!!

而且不會當掉...

超神奇的啦...

難道是老師的程式跳過了會出錯的記憶體嗎...