顯示具有 95360024 朱政豪 標籤的文章。 顯示所有文章
顯示具有 95360024 朱政豪 標籤的文章。 顯示所有文章

2008年12月25日 星期四

期末回顧

期中平均:47
w16 A0 B6 C8 分數 48.46
w15 A3 B7 C1 分數 76.67
w13 A4 B6 C4 分數 67.5
期末平均:64
目前總成績(不包括老師的10%)=47*0.4+64*0.4+8*0.1=52.4
===================================
自評:
我會給自己8分!
因為我上課時都有在聽老師在說什麼,
也有邊看課本邊操作MATLAB!
我都有來上課!
但有1次沒來,1次早退!
沒來和早退的那幾次感覺就少聽到很多東西!
但沒辦法,要去比賽!
所以我有一次作業沒交到...恨啊!
至少我覺得我有實際的去翻那本又臭又長的原文書!
雖然不是很完完整整的讀過,
但我有把重點記下來!
然後打成文章放在BLOG上面!
我有進步了!謝謝老師!
===================================
期末回顧:
剛剛看了其中之前的分數,
真的是其低無比阿!
但是也因為這樣,我有更用心在看書了!
也做了更多的筆記.
遇到不會的就是上網找或問同學,
然後自己實際去操作程式!
上課也比以前更專心聽了!
所以這幾次的作業分數都有進步一些了!
老師之前上課說其實這門課是要讓我們練習看原文書的,
所以分數不是太重要!
因此我也漸漸習慣原文書要怎麼閱讀,怎麼看了!
現在是期末了,
這學期我也學了很多影像處理的知識.
讓我覺得資工系不再是只有寫那密密麻麻的程式,
其實還有像這門課那麼有趣的程式!
感謝老師啊!

2008年12月18日 星期四

CH6

Chapter 6

Image Geometry : 影像幾何學,對影像做形狀,大小,方向,旋轉的改變.

6.1 Interpolation of data : 添寫,插補.
Interpolation - 數據內插法內插法,以等比例來求值.
Nearest-neighbor Interpolation - 鄰近內插法,藉由相鄰近的點來求值.
Linear Interpolation - 線性內插法,用線性運算求值.

6.2 Image Interpolation : 影像內插法,說明將內插法應用在影像處理上的方法.
bilinear interpolation - 雙線性的內插法,利用內插法,
去計算影像放大後其中每一個像素所對應到的新的位置,再補進去.

6.3 General Interpolation : 一般性內插
Cubic Interpolation - 立方內插法,類似線性內插法,只是用在三維.
Bicubic interpolation - 類似模糊失焦的方式來改善圖片邊緣的鉅齒化.

6.4 Enlargement by Spatial Filtering : 使用空間濾波器放大影像.
說明使用線性濾波器對影像執行零交錯
Zero-interleaving - 零交錯,將原數值的兩兩中間補零.
這邊感覺有點深度了,感覺做了很多的數學矩陣運算....

6.5 Scaling Smaller :
縮小影像最小化(image minimization) - 就是將影像變小的意思,
另外一個粗體字,subsampling-次取樣,取間隔像素的取樣方法.

6.6 Rotation : 將圖片做旋轉,
指令imrotate(image,angle,'method')image
以angle(角度)可以做nearest,bilinear,bicubic,即直接輸入要旋轉的圖片,
角度和要使用的內插法,它就可以直接幫我們把圖片旋轉.

6.7 Anamorphosis : 歪像,
為了藝術效果將影像做扭曲,把圖片拉長,就是長寬比例會變的不同.
製作變形的圖片&利用不同角度或是特殊鏡片的折射原理來看原始圖片.

2008年12月4日 星期四

Chapter5

5.1
鄰域處理-用像素鄰域部分來修正像素.
遮罩-將不要的部份遮起來,留需要的部份.
線性濾波器-使得遮罩後的灰階值進行線性函數運算.
空間濾波的運算步驟:
step1:將遮罩至於指定像素上
step2:濾波器的所有元素與鄰域相對應的像素相乘
step3:將上述乘法的所有結果相加與空間濾波類似的方法為空間旋積

空間旋積:旋積(Convolution)定理

5.2
影像邊緣的處理:遮罩會有部分超出影像的地方
way1:忽略邊緣(Ignore the edges),計算後的影像會比原始影像小.
way2:補零 (Pad with zeros),超出影像的地方設為0,如此一來所獲得的影像與原影像一樣大,但邊緣會有點問題.

5.3Matlab中的濾波函數

filter2(filter, image, shape)
filter-遮罩的範圍大小
image-原影像檔的矩陣
shape為非必要參數
same-邊緣補零.
valid-忽略邊緣.
full-填滿,邊緣為四周有的地方相加除9.
fspecial(type,範圍大小)-自動產生濾波器
type:average,log,unsharp

5.4
低通與高通濾波器
frequencies: 測量因距離改變的灰階值
高頻率:短距離內灰階值產生很大的變化,EX:邊緣或雜訊.
低頻率:影像中灰階值變化不大的部分,EX:背景和皮膚紋理.
高通濾波器(High-pass Filter)保留高頻率的部分,消除低頻率的部分.
低通濾波器(Low-pass Filter)保留低頻率的部分,平均濾波器為低通濾波器,於灰階值相近的像素部分進行.
高通濾波器處理,會使得新影像中相對應的灰階值接近0,高通濾波偵測邊緣及雜訊用.

5.5 高斯濾波器
高斯濾波器是一種低通濾波器,透過高斯機率分佈函數變化而來.
高斯函數的特性:
高斯函數透過傅利葉(low-pass filter)轉換後還是高斯函數.
不論怎麼旋轉都是對稱的.
具可分離性,為可分離性濾波器.
且兩個高斯函數的旋積是另一高斯函數.

5.6 邊緣銳利化
空間濾波可以讓影像邊緣更為銳利
邊緣加強(Edge Enhancement)
邊緣清晰(Edge Crispening)
去銳利化遮罩(Unsharp Masking)

5.7 ???


5.8 ???

2008年11月28日 星期五

期中回顧

期中回顧
平均:42.65
第一次上老師的課,
雖然跟其他老師一樣是用原文書,
但老師教學方式就比較不一樣!
老師會要求我們先自行閱讀課文並執行裡頭所給的程式碼,
然後有問題再提出來大家討論!
還有要把你的閱讀過程和程式執行過程中的經驗分享在BLOG上面供給大加閱讀參考!
對我來說是很新鮮的嘗試!
其實是因為一定要看的原因吧!
至於課本裡的CH1~CH3,其實還有一些不懂!
但至少比開學那個時候懂很多了!
雖然每次互評完的分數都不高,
幾乎都是C啊!!!
但也許是我還不夠用功吧,
我還得加把勁去熟讀它!
最後,MATLAB其實是一個很實用的軟體,
希望我可以把它學好,
然後運用自如!

2008年11月13日 星期四

chapter4

4.1
1.Transforms:課文中主要說到Transforms是允許一些非常有效率而且強大的演算法
2.Neighborhood processing:中文叫做鄰域處理,主要的概念便是將遮罩(Mask)覆蓋到指定影像上面,該影像的灰階值則是根據遮罩下的灰階值運算,其衍生出一種利用其灰階值進行線性函數運算,稱之為線性濾波器 (linear filter)
3.Point operations:類似鄰域處理,但影像的灰階值運算似乎是獨立的,運算結果不會根據遮罩下的灰階值而有所影響
4.2 算數運算
這節大致上是在講pixel的運算,最簡單的運算是y=f(x);f(x)的範圍是0~255,並且包含加減乘除四個運算!這裡將透過實作讓我們了解,我們可以透過直接更動影像的灰諧值,來達到變更影像"亮度"的效果,當然灰諧值在0-255之間,超過的數值都將以0和255表示,這裡提到的新語法為imadd(x,y)
4.3 以長方條表示的統計圖
使用imhist指令啟Histogram功能,這玩意兒可以用長條圖視窗顯示影像目前的灰階影像資訊(目前各灰階程度的像素數量)
4.4查詢表格
還沒看完,先上傳在說!

2008年10月31日 星期五

CH1~3

自從上了老師的課之後,才發現要一個字一個字的看完原文書是很困難的!雖然現在只有念了3個章節!但還是有深度的!所以我都是先照著書上的程式碼去執行,然後在大概猜一下是在幹嘛用的!最後才開始看課文!其實還是有一些程式不太會,但我會跑去問其他同學這些是甚麼意思.最後學了那麼多的MATLAB的相關知識和程式,可以使一張照片有很多種變化!感覺要是看完整本課本之後,還會有更多的程式等著我去學!說不定英文也會很有進步喔!更希望以後可以運用在我的未來事業上.謝謝大家的幫忙也謝謝老師啦!

2008年10月24日 星期五

Chapter3 心得

CH3在敘述"衍生的語法",並同時對圖像數據資料執行簡易的數字修改使達到顯示上的特殊效果,如:

1.imshow(Image&運算)
可以基本展圖,還可直接透過函數值的部分讓整張圖像的顯示效果可以進行調整,或直接控制圖像顯示所使用的色彩模式與範圍

2.truesize([mrows mcols])
使用Image開啟圖檔時調整圖像顯示尺寸直接使用可以讓圖檔以實際大小開啟,也可以透過細部參數修改整圖像顯示尺寸

3.axis off
控制軸線相關函數的指令,可以透過給予axis軸線資訊而畫出相對應的圖型直接使用off將可以直接關閉圖檔文件中軸線相關標記

4.colormap()
可以顯示圖像所使用的顏色之查找表,使得user使用顏色資訊,colormap是個m*3矩陣,每一行3值存放該像素的rgb值.直接使用則可以決定要以何種型式的色盤來顯示圖檔

5.mod (x,y)

6.imresize( Image, scale ,[method] ) & imresize( Image, [rows])
可以將圖檔像進行放大縮小,可以自由設定要以多少的像素來顯示影像資訊,可以執行馬賽克效果

7.floor(x) x=數據
數學...取最大整數值的指令,書上此處使用來控制色彩值的上下限

8.grayslice(x,像素)
通過設定的值將灰階圖像轉換成索引圖像,可以簡單的想成把一張圖從原本用浮點數矩陣存放的影像文件轉變為整數存放的矩陣
-----------------------------------------------------------------------------------------------
3.1的部分只是大概的在介紹這一章的重點而已,這章主要是在談影像輸出(Image display)
3.2的標題是影像輸出的基礎(Basics of Image Display)。將圖像顯示在電腦螢幕上面時,會有很多的因素影響輸出的影像
3.3的標題是imshow函數
3.4的標題是在說明Bit Planes
3.5的標題是在說明圖片的解析度(Spatial Resolution)
3.6還沒看完= =

2008年10月17日 星期五

CH2

第二章在介紹matlab的程式操作
內容在教我們如何輸入指令像是imread,imshow,pixval on等等
但其中有個叫impixel是什麼啊?
這些指令能截取某一個pixel上的RGB值,能把彩色的圖片改成灰階的等等之類的
課本的2-3說明了indexed color即索引顏色是用以對應顏色對應表的一種方法
也出現了一些程式碼了!
2-4是在說各檔案類型的轉換
而2-5還介紹了各種副檔名如JPEG,TIFF,GIF,BMG等
其實已經有點看不太懂了...
看原文書的確有困難的程度存在
需要一直查單字
但卻能讓我完整的閱讀課本的內容再說明什麼
比如說這行短短的程式改變了解哪個部分
或是在操作些什麼

2008年9月19日 星期五

MATLAB 初體驗

第一次修老師的課
是跟多媒體有關的課程
感覺還不錯!有新鮮感!
學的東西也跟以前不一樣!
上次上課玩了MATLAB的程式
學姊也示範了一些裡頭的指令
跟以往學的都不一樣了!
感覺這些指令似乎比C++的容易記憶,也很簡短!
然後又可以執行很酷炫的功能!
蠻方便的!
讓我有種回家還想要繼續學習如何使用MATLAB的動力!
酷!