顯示具有 94360602 沈卉珏 標籤的文章。 顯示所有文章
顯示具有 94360602 沈卉珏 標籤的文章。 顯示所有文章

2008年12月26日 星期五

期末回顧

最後一堂課囉~~天阿!
時間過得真的很快 感覺期中還在昨天
今天卻已經是最後一堂課了
我發現李遠坤老師的多媒體課程會比較偏向數學類
圖解、數線等等...和那些動像類多媒體很不一樣
不過這堂課也讓我了解了許多東西
我還記得以前很排斥老師的上課方式
因為老師是採自動自發行的方式
讓大家自發性的去研讀課程的內容書本
大四了 突然想修修看老師的課程
看看自己的興趣是否在這領域裡
我發現這樣的上課方式讓我吸收了滿多東西的
比老師在黑板不停的寫字我不停的接收方式
來的讓我更可以吸收
因為我課前先研讀課本
這樣才會知道我不了解的內容在哪
哪裡不懂哪裡不熟 一週一週的進度步調不快
更讓大家可以在一週時間裡去理解一章節的課程

不過大概是因為大四的原因吧?
由於要忙於專研的東西 所以常常會遲到呵呵
睡到非常忘我 不過還是會準時的寫文章
至少我的進度可以與大家一致 不至於會落後太多
說到寫網誌文章 我很喜歡這樣的方式
一方面我可以事先大約了解每章節的內容外
另一方面可以寫下一章一章的大約內容
這樣的方式不僅可在日後
再度讀這本書時可以更容易上手
另外也可以寫下我們不懂的內容而老師在課堂上講解
讓這個不喜歡舉手發問的我可以問問題
真的是一舉兩得阿~

給自我評分 我給自己在這學期9
扣的1分為我常常上課遲到

2008年12月19日 星期五

ch6

6.1

Interpolation(內插法 ):

用等距對應資料作比對,求對應之值。

Nearest-neighbor Interpolation(鄰近內插法):

由附近的點來推測出值。

Linear Interpolation(線性內插法):

一條線性圖型,經運算求值。

6.2

Image interpolation:將內插法應用在圖像中

Bilinear Interpolation:將圖片放大,且有圖片柔和效果

resize(A,k,'method'):

將圖片陣列A使用鄰近內插法的方法resize

6.3

General Interpolationcubic interpolation:在立體空間矩陣內使用

Linear Interpolation:線性內插法來計算值

Cubic interpolation:

在三維的空間矩陣內使用線性內插法來計算值

bicubic interpolation:

利用類似模糊失焦的方式改善邊緣的鉅齒化

6.4

Enlargement by Spatial Filtering:

利用空間濾波器將影像放大使用線性濾波器將影像執行

zero-interleavedinterleaved:

在矩陣裏面平均插入0,以製造出平均黑點的效果

6.5

image minimization:利用subsampling將原有圖片縮小

subsampling:將某間段的值刪除,再將矩陣縮小排列而變化圖形

6.6

imrotate(image,angle,'method')讓影像旋轉

而image影像矩陣,angle角度,method使用內插法,

輸入這些值就可以直接可將影像旋轉

使用flipud指令可進行90度倍數旋轉,fliplr則可以進行左右倒轉

6.7Anamorphosis 失真圖像(歪像)

把物體畫成變形的圖案,

透過特殊鏡片或角度才能看到原貌的繪圖技術。

將圖片做扭曲,將圖片拉長,

長寬比例會變的不同利用折射原理來看原始圖片,

可以製作藝術效果。

2008年12月11日 星期四

CH5

5.1
介紹Neighborhood Processing基本處理的方式,
藉由附近的pixel產生一個function,
所以他是需要用到原本影像鄰近的點做計算。

<應用方面>
建立一張pixels的灰階值是由mask值計算出來的新圖片。
mask與function的組合稱為filter。
用pixel去取pixe鄰近的點而形成mask,
再對pixel與mask做處理,而新的產生點取代原本的pixel。
linear function稱為linear filter。
filter產生結果的新值,如都屬於mask裡的值,
那麼就將這個稱為linear filter。

5.2
再說明filter可以用矩陣的方式表示。
大概是這些吧!

5.3
用Matlab來實作Neighborhood Processing
函式filter2(filter, image, shape)
shape用到三種,same、valid與full。
1.filter2(filter,image,'same') 將Pad with zeros補0,影像維持大小。
2.filter2(filter,image,'valid') Ignore the edges將影像邊略去, 呈現較小影像。
3.filter2(filter,image,'full') 將邊緣補0,產生較原圖大的影像。

5.4
一些名詞解釋
frequencies: 測量因距離改變的灰階值。
High-frequency components:短距離而灰階直有很大的改變。
Low -frequency components:長距離而灰階直有很小的改變。
high-pass filter:忽略High-frequency components和減少或消除Low -frequency components。
low-pass filter:忽略Low -frequency components和減少或消除High-frequency components。
Make negative values positive:完全處理負數值,不處理大於255,因此只能使用在特殊情況。
Clip values:x值經由filter得到y值,而且不適用於超過255。
這裡是參考同學的,這地方幾乎都是名詞解釋,看的有一點累==+

5.5
介紹高斯濾波器(Gaussion Filters)
Gaussion Filters是low-pass filter的一類
透過高斯機率分佈函數變化而來

5.6
用Filter來做影像銳利化的處理
Spatial flitering可以使圖片邊緣清晰化
High-Boost Filtering增強原始影像已被模糊的地方或細微處
Ursharp Masking將原圖模糊化得到的圖,與原圖做差值,再將差值加回原圖

2008年11月28日 星期五

期中回顧

時間真的過的很快
一下子就期中了
成績算一算 有進步的傾像
第一次差到一個不行
第二次成績讓我最失望
因為那次連結沒有很成功
所以那次的成績超級恐怖的讓我很失落
畢竟那次我真的非常的用心哀
不過有越來越好的現象
一開始的適應 越見佳績
對自己來說盡心盡力最重要
雖然期中分數總平均看起來真的給他非常的傻眼
不過希望我能繼續越來越進步
其實成績如何倒不是那麼重要 還是有些許重要啦!
但我覺得有沒有學到東西比較重要

回顧期中前的種種
讓我最不能完全適應的還是原文書
這真的是我的痛 不過通常我會先看看其他同學心得後
去了解每個章節的重點 在開始翻起原文書
遇到不懂的重要單字會查看是否有寫到這單字的解釋
再不然就會google搜尋此單字的相關文章
看看文章裡是否有用到此文字的相關事務
再從中理解或猜測這單字的意思
其實課本裡通常會解釋一下一些名詞
不過當他解釋的很籠統時 真的非常難理解意思
所以還滿感謝有些同學會將一些名詞解釋寫在心得裡
^^剛溫唷~
不過從一開始排斥看原文書
到現在感覺有種多看一點就學越多的感覺
不只在matlab上面學到許多
也在英文上面學到許多
這就是為什麼老師要我們廣泛的閱跟讀的原因
因為看越多 不知不覺就會越了解
也會不知不覺就記住一些單字

我希望往後的學習裡
能學到更多以往未學過的不一樣的東西
慢慢的也會跟其他同學一樣成績不錯
期許自己囉~加油~

2008年11月13日 星期四

ch4

4.1影像處理分成三類

Transforms、Neighborhood processing、Point operations

這節大約在說先轉換影像再做影像處理,

處理完畢後再轉換回原本的影像格式。


1.Transforms

P.65的圖片就是在介紹圖片轉換後再處理轉換後的影像,

最後再將處理完的影像轉換回來。

2.Neighborhood processing

知道gray leve 數值去改變已知 pixel 的gray level

3.Point operations

改變pixel的gray value,不必讓pixel鄰近的資訊感覺到。

Neighborhood processing、Point operations差別

在於前需要pixel鄰近的資訊,後則不需。

4.2利用函數繪出0~255範圍的影像

這部份就是得實作囉!

imadd(x,y)對圖像進行加法運算

imsubtract(x,y)對圖進行減法運算

imdivide(x,y)對圖進行除法運算

immultiply(x,y)對圖進行乘法運算


4.3介紹統計圖

利用imhist指令統計灰階影像的灰階像素出現的次數

後面我就沒有讀了 偷懶一下!

2008年10月30日 星期四

CH1~CH3

期中了....

上了半學期 終於習慣這種方式的好處

看完課本後還會自己做整理

在筆記上寫下課本上的重點

一方面是因為要寫網誌

另一方面是因為原文書非常不容易看

當看完後做筆記會比較加深印象

這樣以後再一次不懂時可以拿出筆記來看

上課方面終於懂的老師這樣上課的用意

從大一到大三完全沒有修過老師的選修課程

只有大一的必修課程

而我卻到現在大四才懂的老師當初說過讀書方式

現在有點遲的感覺 不過懂了就好就好!!

老師上課很輕鬆 所以班上會分為兩類

一類是把輕鬆當放鬆型 一類是把輕鬆當快樂學習型

在寫網誌的過程可以清楚看出咱們是哪一型的

不管是哪一型 只要我們有學習到就好ㄎㄎ

再來說說作業

這地方我還有小點的混(我老實招了)

我到很晚期才把軟體灌好

也到很晚期才把初期的簡易指令操作過

有時候還是看同學們的網誌才大略知道

有時候還真的給他沒有操作過

會補會補回來的......

2008年10月24日 星期五

ch3

3.2 影像輸出的基礎

許多原因會影響影像的輸出
課本中提到了四個 :
(1)ambient lighting 漫射光
老師在上課時有問過大家知道這是什麼?
我也是將它翻譯成環境光,
後來老師有解釋漫射光

(2)the monitor type and setting 螢幕的類型與設定
書本上有提到CRT與LCD,
而兩邊的差別在於體積空間與輻射高低
(我查了一下網路上的差別)

(3)the graphics card 這好像是顯示卡

(4)monitor resolution顯示器解析
image(c),truesize,axis off,colormap(gray())

image 這在前面有說過
truesize 顯示圖片的長與寬的比例
axis off 要不要顯示圖形邊邊的軸 長與寬的邊軸
colormap()設定或得到 LUT 值
不確定是不是這樣
因為這是我在查詢出來的結果

3.3 the imshow function

課本說到有兩個方法來顯示矩陣

(1)Convert to type uint8 and then dis
這是變換為unit8的類型

(2)Display the matrix directly
這是不用變換類型而是直接顯示
imshow用double來顯示矩陣的類型,
所以一個灰階的image,矩陣的要素要在0~1之間

3.4 Bit planes

c0=mod(cd,2);
c1=mod(floor(cd/2),2);
c2=mod(floor(cd/4),2);
c3=mod(floor(cd/8),2);
c4=mod(floor(cd/16),2);
c5=mod(floor(cd/32)2);
c6=mod(floor(cd/64),2);
c7=mod(floor(cd/128),2);
這指令是先將低位元抓出來看final bite
而至最後的128時會跟原本的image一樣

3.5 Spatial resolution

這是在說明解析空間
課本上的圖片是將矩陣裡取出一些值來呈現影像
而imresize(x,1/2)是用來更改影像的大小
前面x是影像的變數
而後面的1/2就是縮放影像的倍率

2008年10月17日 星期五

week5_CH2

第二章就有比較多指令的技術了

p.22

figure
imshow()
pixval on
這三個指令是為了秀出灰階的影像

p.23

此頁在說明要如何顯示圖片的指令
a=imread('autumn.tif');
figure,imshow(a),pixval on
一開始先讀取圖像 並打開型的視窗
再來顯示圖像後 之後再顯示圖像的RGB值
此頁也說明到RGB比較適合顯在於電視或是螢幕上面

p.24

指令作用
size() 這指令在於顯示出圖片的大小
a(100,200,2) 這指令表示顯示出 (100,200) 的g值
a(100,200,1:3) 這裡的 1:3 --> [1.1]~[3.3]

p.25 indexed color

figure,imshow('emu,tif'),pixval on
上面紅色為兩個矩陣
第一個矩陣是 color map
第二個矩陣是 index

p.26

本頁是在說明上一頁指令會顯示的結果
顯示出許多資訊
有圖片大小.檔案建立日期與時間.BitDepth...等等

p.28

這節在說明資料類型的變換

p.31

說明 vector image與raster image的不同
vector image
可以變換成任意比例大小的圖像卻又不會影響清晰度

raster image
它為點陣型 放大後只會顯示一格一格的小方塊
類似在小畫家裡將圖片放大那樣

p.34

說明GIF圖檔 與 PNG圖檔

2008年10月3日 星期五

work 4

大學這幾年也沒好好的讀幾本原文書,根本就是非常排斥,不過老師有建議我,

部要直接被英文單字,只要知道意思就好,讓我對原文書閱讀的方式有更深刻的了解,

老師上課有提到一些第一章的主題,有提到處理圖片的方法及意思,導覽接著介紹一些圖片的應

用如sharp、noise、blur...等。

後面有介紹到圖片產生的公式 胡椒鹽用亂數控制灑在那些點上。

另外CCD Camera、Flat-bed Scanner提到兩種特別的方式儲存。

再來就是突1.9就是利用陣列方式儲存,並利用迴圈方式讀取檔案。

希望我下次可以看得更好~~~

2008年9月19日 星期五

MATLAB初體驗

第一次上老師的選修課程
本身就很喜歡多媒體課程
礙於學程的關係
多媒體課程在我課表裡也是少之又少阿~
第一天 上課感覺好新鮮 也滿有趣的
聽到老師說MATLAB比C++簡易哈哈高興阿!
C++是我非常不喜歡的一個語言
根本就是我的眼中釘阿!
老師學姊說明操作後 讓我喜愛上它了
因為他真的滿簡易好懂得YAYA~
每次的回家作業讓我能更深刻的留下體驗
我會好好的學習MATLAB
成為我第二個喜愛的程式語言~
GOOD