2011年10月30日 星期日

HW1

均化前


均化後


均化前直方圖


均化後直方圖



心得:


說實在的,一開始上課都沒在聽,作業也是同學提醒才開始在趕工,問了很多東西,才知道原來程式不只可以用在演算法、資料結構,對於影像處理一直都以為只能夠使用一些影像編輯軟體,接下來學習的東西也會越來越艱深,所以下次的濾波器作業就必須早點開始做,上課的時候也要更認真學習。

Hw1

均化前 & 均化後


均化前的直方圖



均化後的直方圖

心得:這次作業是透過影像處裡的均化效果,透過修改圖片RBG的方式,把圖片中過強或過弱的色系給稀釋掉,使整張照片的顏色趨於一致,讓照片整體看起來比較舒服一些。 

在寫程式的過程,由於上課沒有非常認真聽講,事後才看程式碼,實在很辛苦,花了比較長的時間與同學討論、研究程式碼,才大致了解程式運行的過程跟演算法。

這次作業算是我第一次實作影像處裡的相關程式,感覺是很新鮮的嘗試,相當有趣,也大致了解做影像處理,並不見得要使用市面上的影像處理的軟體,如:PhotoImpact、ACDSee...等等


HW1



均化前



均化後



均化前直方圖





均化後直方圖







心得:


修這門課已經過了8個禮拜,也慢慢掌握課程的節奏,前幾個禮拜太散漫造成後來跟不上
老師的進度,透過朋友的協助及教導,才完成這個作業,其實沒有想像中難,反而很有趣呢!
之後會好好跟上老師的進度,以便體驗學習中的樂趣。



HW1





均化前





均化後



均化前直方圖









均化後直方圖



心得:

這次的作業,讓我覺得,課要認真地上,不然趕作業的時候,
還要花時間去認識均化,希望自己可以開始認真地上課。

HW1_影像均化

均化前


均化後





終於把影像處理作業交出去了...
均化後,影像明顯變亮了,也可以明顯的從直方圖看出色彩的分布變化,原本三個顏色都在集中左邊,均化後分散在前中後。

想影像均化過程的程式碼想到暈頭轉向,幸好最後可以交出成品
最後在PO上圖片時也折騰很久,因為排不出理想中的排版。
如果將直方圖放在圖片右邊,文字會莫名的塞在中間...

HW1

這張是原圖↑↑

均化後的影像較亮,顏色較為亮麗。

這張有錯誤不知道是哪邊,經過測試還是不太清楚,可是大概猜測應該是Image那邊的方框有問題,或者是2010的相容性問題。

我覺得我做這邊卡的最久,有去網路上看其他人做的程式碼,可是有些寫得很死,不是說好用,最後還是用回老師原本給的程式碼,但是有點麻煩的是,後面的值我沒有寫到,然後就跟同學了一下筆記,才解決這小問題。


這是均化後的影像。
我覺得這次作業雖然說不多,可是東西一拖下來就變得相當可觀,然後BCB6跟BCB2010,兩邊的相容性還不是很了解,又是第一次碰,到後面整個就是很棘手,像是裡面有些方框如果點下去,不會像是C#需要修改、刪除,在這邊還滿疑惑的。
寫出這個程式真的很爽,因為修圖的內容不只是只用在這之中,因為有時候有些朋友也會碰到一些攝影器材,裡面所用的一些內容跟這次作業的一些相關問題都有配合到。


HW1

均化前

均化後


均化前的圖片很明顯的亮度不夠,照片中幾乎什麼都看不到,均化後亮度明顯的提高了,原本什麼都看不到的圖片在均化過後,旁邊的欄杆與後面的風力發電都可以清楚的看見。

這次的作業在直方圖的部分幾乎沒有問題,主要的問題在於均化的部分,雖然上課時老師有講解過演算法的部分,聽老師講的時候大致上都聽得懂,但是在實際操作寫程式的時候遇到了不少問題,那在經過反覆思考老師上課的內容及與同學討論後,才終於了解均化該怎麼做。

此次作業讓我了解到了影像處理不一定要使用PhotoImpact這類的程式,使用程式撰寫也可以做到影像處理的部分,也讓我更加了解這門課在做什麼。




HW1



這張是原圖






這張是均化過後的圖
均化前的直方圖


均化過後的直方圖


心得:這次的作業對我來說真的有點困難,一開始寫的時候有許多不懂的地方,
在寫程式的過程一路跌跌撞撞,我希望以後上課盡量要發問,把不懂得搞懂,
好險後來問了同學以後,自己再回去寫一次,終於有點改善了!

能夠寫出來這次的作業真的蠻有成就感的!
希望之後的作業可以越來越好,讓我對影像處理更加有興趣!








Hw1

一開始是讀檔、圖片資訊 (資訊不知要標什嚜,就只先放圖片長跟寬)


還有負片處理 (看起來真有點恐怖)


然後是色彩的直方圖

讀取圖檔每色階的值,丟進陣列後
再畫圖顯現出來


直方圖的色彩累計

累計部分,是一開始處理統計時,同時累加好放進另一陣列
畫圖時再將陣列交換

均化處理部分,最後還是沒寫出來,雖然聽過幾個禮拜的講解,
不過真要轉成程式碼時,還是卡住不知如何下手,要找機會請教同學...

心得:

雖然畫直方圖使用的演算法不算難,不過不熟習一沒弄好還是會混亂

只是幾個小錯誤,像是算式範圍、迴圈上限設錯等,
都要DeBug 好一段時間才發現錯誤點...

均化部分,上課自己以為好像聽懂了原理,不過等要轉化成演算法輸出時,
腦袋就打結然後一片矇矓了...

原本想靠自力寫出來,不過經過幾個小時無意義嘗試後,
成果還是一片空白,還真有不少地方該檢討...


題外話: 不知是家裡與學校BCB版本問題,還是存檔錯誤,程式完全打不開...


弄半天都搞不定,最後只好只好整個重開重寫...

HW1



均化前原始圖與均化後












均化前的RGB



















均化後的RGB










心得:


這次的作業是繼續上次的再加上利用RGB三色的改變來轉換圖片的顏色來均化圖片,經過轉置就完成了均化後的圖片,可以使較暗顏色的圖片變得比較明亮,能更容易看清楚圖片內容。
這次作業用了很久,都有一些問題存在,其實最大的問題還是我不太會寫這類的程式,能在期限內交出作業真的感覺很棒,而使用的圖片是我上次在花博拍的照片,均化後感覺好像還好,應該用稍微再暗一點的圖片會更好,所以選圖片很重要,這次算是多媒體的基礎,只要把這基礎穩固下來,多多練習,我想不僅下次作業應該可以很快交出,在多媒體這塊也能好好發展下去。

HW1 直方圖與均化處理


討論:
這次的作業其實直方圖的難度並沒有這麼高,但是相對的在做均化時,遇到比較多的瓶頸,因為
其實當老師在講演算法的時候,光是用聽的感覺其實並不會太難,感覺就只要稍加認真就可以寫
得出來,但是當自己在做的時候真的發生了很多障礙,讓自己其實對於這門課沒那麼多信心,不
過在上網GOOGLE以及仔細回想一些上課老師說的內容後,發覺其實在弄懂之後,均化其實也並沒有這麼複雜,因為只是一些基本的統計與計算。
心得:
其實在做出均化之後,對於自己的作品也頗滿意,感覺對這門課不僅更瞭解也更有興趣了,但在看到更多同學們的作品之後,真的感覺自己還可以向很多人看齊,也希望之後自己的作業也可以像很多同學一樣讓人看到會有感到驚奇的感覺!!

HW1




這次作業最大的問題就是不知道要從哪裡下手
雖然老師在上課的時候已經有講解過演算法
但是在實際動手的時候果然還是遇到不少問題
再作直方圖處理的部分
因為之前就有做出來的關係並沒有太大難處
但是在到均化處理的時候就需要和同學一起動手了

老師是說選擇一點後以此點為九宮格相加後除9
雖然知道是這樣的做法
但在實行過程中還是有摸不清頭緒的地方
最後是同學們幫我才能做完這作業
希望下次做的時候能有更好的結果

hw1



原圖




原圖直方圖





均化後

均化後直方圖
心得:
這是第一個作業,是利用256BMP圖探討圖片的均化及長方圖,
用在失敗的照片上效果較明顯,
而他的直方圖,色調越亮的則直方圖會較高,
相對的色調越案的直方圖則會越低,此程式會製作出RGB三色系的直方圖,
依照直方圖可以很明顯的看出照片的RGB色調,
則均化後的變化也一目了然。
之前教的銳利化、平滑化、胡椒鹽、其實都有相關聯性,前面的沒學到後面
就要去找同學們請教,導致連貫的惡性循環。
現在開始就要慢慢跟上現在的進度,不然可能又要像這次作業一樣,
比其他同學還要慢才繳交,還要請教以前修過這堂課的同學、學長,
才能順利完成作業,下次要繼續努力。