顯示具有 98360091_林文智 標籤的文章。 顯示所有文章
顯示具有 98360091_林文智 標籤的文章。 顯示所有文章

2012年1月10日 星期二

閱讀心得



這是閱讀心得所讀的書。

選這本書的原因其實是覺得自己欠缺書中

所提及的要點....像有某頁提及的 :

辦事要步步逼緊,軟纏硬磨,

就覺得是我很欠缺的一項,

還有一項是 :

拐個彎可以避免正面衝突,

這篇在講林肯和前蘇聯外長的處事方法,

他們在遇到某些回答可能會很犀利的情況下,

成功已幽默的方式去表達並且達到不失禮的態度。

還有一個人是日本前郵政大臣"野田聖子",

真的不能不佩服他;他在還是掃廁所的時候,

秉持著相信自己才能辦大事的態度,

立下將每個馬桶都刷的跟全新的一樣的念頭,

甚至是乾淨到馬桶水都能生飲的程度,

而且為了證明自己的工作成績,還多次喝了馬桶水...

令人不得不佩服。

看完了這本書,內容其實有點像

"二十歲該做的一百件事",很有啟發力。

告訴我很多問題都是動腦筋、換個方向思考

的省思,就拿寫程式來說好了,

雖然.....我寫程式不是很強,不過

懂了演算法,真的就是寫出來;

像這次的HSI轉RGB,雖然卡了很久,

不過也是搞懂了演算法,並且完成了作業,

令我覺得很有征服感。

2012年1月9日 星期一

HW3

RGB色彩模型

RGB濾鏡的原圖


RGB濾鏡Part1


RGB濾鏡Part2


RGB濾鏡Part3




HSI(I=0.5)

HSI(I>0.5)


這次的作業最有興趣的地方是RGB濾鏡,

利用MouseDown然後去寫程式改變濾鏡的顏色,

真的好玩!! 在寫的過程中一直把U&V搞混,結果

點選綠色會變成紅色,點某些顏色會變出讓人想不透的顏色....

這個部分算是卡的有點久=_____= 。



再來是HSI的部分 :

這個作業真的好難喔,開始先想了1星期後來因為考試

有點給他擺爛= =;不過考完也開始繼續動手來搞定他!

從網路參考的資料和公式,自己去寫,然後問老師圓形大概

要怎麼畫出來,問的結果跟我想得差不多呢~~嘿嘿

我先訂一個圓心在(127,127),然後把半徑小於某個值

的範圍內都是我的著色範圍,但是寫的過程不是很順利!

雖然圓畫好了,但是顏色連接的地方一直有錯!!!

搞得我頭好大,然後又去上網翻了一堆資料,原來是我

徑度量沒有算準,而且一些象限的問題搞得有夠頭痛;

後來總算畫出來,不過在調整I值的時候會有大錯誤,

如果把I+大,整個圓會變成全黑...

寫的過程突然領悟到I加大的話,會影響到中心的亮點;

後來猛然發現我忘記調整

數值範圍了,我竟然傻傻的調0-255....

不過還是解決了~


最後是RGB色彩模型 :

這個地方上課的時候開始沒聽得很懂,

下課時間還跑去問了同學才知道,

一開始的時候我不太會寫,沒有宣告好,

產生out of range的問題,後來才知道要宣告畫布範圍,

不然會超過;然後這次作業完成之後也比較會用TrackBar

的使用方法了,很開心!



以下是重建版本....

I=0.2


I=1

2011年11月18日 星期五

HW2


版面配置




Original Picture







平滑化






銳利化



胡椒鹽影像





濾波後









另一個實驗圖片






銳利化






平滑化






做了一些圖片測試之後


平滑化是將圖片中某個色塊切成等份然後再去平均相加,


讓影像的過渡區域變大,看起來會更柔和、柔軟


而寫好程式發覺,平滑化也只需要將前面教過的程式稍微修改或增加一些地方而已



用的觀念是把某個色塊切成九等分之後把色彩值總和除以九。


但可能有些細節沒有聽清楚,沒有發覺到要做三次scanline和九宮格。






至於銳利化我得到的想法是:


讓影像某個顏色變化大的地方對比變強,讓線條更加明顯的表示出來。


在寫銳化這部份的時候,有一些不會的地方想很久也沒想出,之後跑去問別人,


對於scanline下面那個for迴圈要做的事不是很理解,也卡在這個地方非常久~"~



濾波器的部分其實上課有認真聽講解演算法,到是不會難寫


也是卡在要掃描三次的bug。






心得感想:


這次作業比上一個有深度蠻多的,真的不好寫


雖然聽了很多次演算法的講解,不過還是忍不住上網尋找資料


對於有些語法的使用還須再加強;


個人認為這次最有趣的是灑胡椒鹽,然後經過濾波器之後可以將大部分的雜訊消除,


以前都覺得做這方面的人非常厲害,現在我也可以自己操作,真的非常有趣!

2011年10月21日 星期五

作業1

其實在均化之前都不算太難
上課有注意聽回家有複習都可以做出來
但是均化可真是傷透腦筋
雖然到最後做了出來 不過該檢討自己的程式能力還不夠!


上面是版面設計


然後我也因為摸不清mousemove的指令

跑去下面這個網站看了這個東西
http://www.programmer-club.com/showSameTitleN/cb/14165.html

他這邊有寫取座標
void __fastcall TfrmMain::Timer1Timer(TObject *Sender)
{
TPoint p;
p.x = Mouse->CursorPos.x;
p.y = Mouse->CursorPos.y;
this->Caption = IntToStr(p.x)+':'+IntToStr(p.y);
}

不過還沒寫出來



















上面是原圖


















上面是均化過的

















然後這張是全部呈現



這張是彩色均化

其餘功能我想如果寫出來再補上吧....

作業1給我的感觸很深
身為專研生但是做得蠻零落的
不是很好~
只能說基礎打不好遇到問題都不太好解決~
目前各方面都在加強中了=_=


關於作業1也遇到了不少小問題

同時讀取兩張圖片之後關於執行按鈕的問題
這個小問題也困擾了不少時間
不過最後還是解決了

另外一個問題是圖片
真的好難找到一張適合的
而且我的拍照技術........很差
最後決定的照片我也覺得不是很好....
不過勉強還算可以吧=_=

最後我想分享我的一些想法

雖然作業對我很難
不過我還是嚐試著去想演算法
像我上面貼的XY座標定位
我就想了1星期
然後用兩天的時間去實做
做不出來還偷偷問了熊大一些些小問題((
但是覺得這整個過程很值得

完畢↑