顯示具有 95360405 陳昭融 標籤的文章。 顯示所有文章
顯示具有 95360405 陳昭融 標籤的文章。 顯示所有文章

2008年12月26日 星期五

期末回顧

期中:53.35
給自己8分
雖然早上的課很少爬的起來上課= =
但是老師說要看書得地方真的有老老實實的看
只是並不是每個地方都看的懂而已....
但至少跟以前比起來我覺得自己有進步多了

第6章

第六章主要是在講影像幾何學
包括一些濾波,旋轉....等

Interpolation(內插法 )
用等距對應資料作比對,求對應之值

Nearest-neighbor Interpolation(鄰近內插法)
由附近的點來推測出值

Linear Interpolation(線性內插法)
一條線性圖型,經運算求值

6-2則是講雙線性內插法(Bilinear Interpolation)
雖然看了一大堆數學式子看不太懂= =
但是大概知道可以放大以及柔和圖片
主要是以以一維線性內插法求得點的位置
再以同樣的一維線性內插法求得點位置

再來是6-3
Interpolation(立方內插法)
在三維的矩陣內用線性內插法來計算值線性,和內插法是一樣的原理

Bicubic interpolation(雙立方體插值法)
雙線性內插的延伸,從二維進階到三維來做


6-4 Enlargement by Spatial Filtering(擴大空間濾波器)
每兩個點中間要補零,讓影像看起來就會有一格一格黑黑的格子

6-5
大部分是在如何讓影像變小
還有刪除間隔的像素點
但在high-frequency components 的呈現的效果不好

6-6
Rotation旋轉
在兩軸做影像的旋轉用的數學方法是三角函數矩陣
imrotate(image,angle,'method')

6-7
可以讓圖片變型
拉長壓縮等等

2008年12月5日 星期五

第五章

Neighborhood processing 鄰近處理再第四章有稍微提到



當初看了覺得霧濛濛的



現在看了還是有些看不太懂



大概知道第四章講解釋對點的處理



第五章應該是把範圍擴大到附近的點來做處理







mask我記得是遮罩的意思==



將mask與function的組合稱為filter



在一個spatial filtering中有三個步驟



一.將mask覆蓋在正確的pixel上



二.把濾波器的元素跟鄰近相對應的元素相乘



三則是做加總







而spatial filtering主要有兩種效果



一種是將影像做模糊處理


另一種則是加強對比





當然做完處理之後不是每個影像都是完整的


所以接下來他交我們怎麼做修補的工作


有兩種方法


一種是忽略邊緣


有點像是我們平常在做美工圖案時


將邊緣做透明化


缺點是影像感覺會變小





另外一種則是補0的動作

這會讓影像感覺較大或者會出現邊線等效果

至於為什麼....

還在研究中.....





而5-3大概是在介紹一些濾波的函數

例如影像會變大變小等指令







接下來是在說有關濾波器的類型吧...



像是高通與低通濾波器

高通是在保留高頻率的部分,消除低頻率的部分

低通濾波器則是保留低頻率的部分



高頻率部分:短距離內灰階值產生很大的變化

低頻率部分:影像中灰階值變化不大的部分




5-5.....

恩.....

看不完......

然後又不怎麼好懂.......


2008年11月21日 星期五

第4章

課本簡單的描敘了3種模式
包含Transforms,Neighborhood,Point operations
Transforms:
准許使用強大的演算法,或者該說是轉換,將像素值改變為其他的資料型式


Neighborhood:
改變給予的pixel的灰階層的值,知道附近的pixel就可以改變


Point Operations:
只對該像素的灰階值做改變
以上大概是這個意思吧...


然後還有些運算的指令,像是
imadd(A,B)A加B
imsubtract(A,B)A減B
immultiply(A,B)A乘B
imdivide(A,B)A除B
簡單來說,這些運算是講pixel的運算
並且利用加減乘除四個運算之後利用最簡單的運算是y=f(x)
f去繪製一個0~255範圍的圖,這些運算可以改變一個圖的亮度等等的



在來是4-3
對於整體明暗度(亮度)相當接近的圖像作處理
至於長條圖....
好像是在說與圖案的關係
我也不是很清楚....


關於指令方面,
histogram:
將每個灰階值所出現的次數做統計。
imadjust(a,b,c,d):
將a的灰階值分布拉寬
c是整體分布範圍的變化對其作的是將全部的灰階值擠到給定[x,y]區間
d是對分布區間寬度作變化,把灰階值拉寬的樣子。

至於4-4.....
恩.....
我可以說英文真的是外星人的語言嗎....

2008年10月30日 星期四

CH1~3

期中了ㄝ
話說過的好快= =
基本上這上半個學期大部分都是有關MATLAB的入門
比如說這是什麼
他可以做有關什麼方面的工作等等
雖然如此
但在學習方面還是多多少少會遇到些問題
例如....都是英文= =
看不懂....
要一個個的跑程式
在去研究
才能知道課本上大概再說些什麼
雖然老師都會導讀過
但因為是早上嘛....
頭腦總是昏昏沉沉的....
所以有時候還是會忽略掉老師的話
然後回家繼續頭痛...

而關於之前PO過的問題
大部分都有請教過同學了
而且問題也幾乎有了答案
所以我想在程式上跟之前比起來是好多了
只是在來會越來越困難
問題可能會越來越多
不過我想應該都不會是大問題
應該是只要請叫同學就能解決的
所以下學期還要在加油囉!!!!

2008年10月24日 星期五

CH3

恩...

基本上這章我只看了書....

至於程式的部分還是沒跑出來.....

一直有錯誤......

關於程式這部分我會再去請教同學的...



而在我看了這章

他介紹了幾個修改圖片的指令

像是imshow(Image&運算)可以藉由透過函數值的部分

使整張圖像的顯示效果進行調整,像是色彩值還有範圍等等

而truesize([mrows mcols])可以修改圖像的尺寸

還有axis off控制軸線相關函數的指令

可以透過給予axis軸線資訊而畫出相對應的圖型

直接使用off將可以直接關閉圖檔文件中軸線相關標記....等等

增加了許多比較複雜的指令



而除了指令之外

一開始還提出了可以影響圖像輸出的因素,有四點:

一 Ambient lighting(周遭環境的光源)。

二 The monitor type and settings(螢幕的類型和設定)。

三 The graphics card(顯示卡)。

四 Monitor resolution(螢幕解析度)。



目前大概就這樣吧

因為課本上的程式碼目前照著打跑出來的結果是有錯誤的

所以或許我再第三張上面還是沒有很熟很懂

不過我想在問過同學之後我將會更加的了解

2008年10月17日 星期五

第二章


這禮拜開始講些有關指令的部份了
老實說因為是原文書我花了不少時間去看
雖然有老師還有同學的筆記
但是還是有些指令有點不太懂
但稍微操作過後不懂的情況就比較好了點
話說我在開檔的時候出了些問題
就是在圖片之前阿
會出現亂碼
而且還不是很短的那種
是很長很長的.....
害我完全不知所措....
後來還是無法......
不過其他的程序倒是很順利就是了
我想關於這個問題我得去找同學問了
以下是我的程式碼:




>> figure,imshow(s),pixval on
Warning: PIXVAL is obsolete.
IMPIXELINFO is its recommended replacement for pixel reporting.
IMDISTLINE is its recommended replacement for measuring distance.
> In pixval at 89
In pixval at 73
Warning: PIXVAL is obsolete.
IMPIXELINFO is its recommended replacement for pixel reporting.
IMDISTLINE is its recommended replacement for measuring distance.
> In pixval at 89
In C:\ProgramFiles\MATLAB\R2007a\toolbox\matlab\graph2d\scribeclearmode.p>scribeclearmode at 21
In uisuspend at 30
In uiclearmode at 101
In pixval at 147
In pixval at 73
>> size(s)
ans =
320 500 3
>> s(100,200,2)
ans =
118
>> s(100,200,:)
ans(:,:,1) =
174
ans(:,:,2) =
118
ans(:,:,3) =
44
>> s(100,200,1:3)
ans(:,:,1) =
174
ans(:,:,2) =
118
ans(:,:,3) =
44
>> impixel(a,200,100)??? Undefined function or variable 'a'.
>> impixel(s,200,100)
ans =
174 118 44
>> imfinfo('20060613_zin5699_170512.tif')
ans =

Filename: '20060613_zin5699_170512.tif'
FileModDate: '17-Oct-2008 00:32:13'
FileSize: 480266
Format: 'tif'
FormatVersion: []
Width: 500
Height: 320
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: [73 73 42 0]
ByteOrder: 'little-endian'
NewSubFileType: 0
BitsPerSample: [8 8 8]
Compression: 'LZW'
PhotometricInterpretation: 'RGB'
StripOffsets: [40x1 double]
SamplesPerPixel: 3
RowsPerStrip: 8
StripByteCounts: [40x1 double]
XResolution: 96
YResolution: 96
ResolutionUnit: 'Inch'
Colormap: []
PlanarConfiguration: 'Chunky'
TileWidth: []
TileLength: []
TileOffsets: []
TileByteCounts: []
Orientation: 1
FillOrder: 1
GrayResponseUnit: 0.0100
MaxSampleValue: [255 255 255]
MinSampleValue: 0
Thresholding: 1
以上是我的程式碼
或許還有些細節我不是很懂
但我想再給我多一些時間
我會把它弄懂的

2008年9月19日 星期五

MATLAB

由於上禮拜睡過頭= =
所以沒申請到帳號....


記得暑假一開始老師就有叫我們去找書來看
不過話說我好買錯本的說
不過基本上內容好像是差不多的


在使用過這個軟體過後
我覺得這個跟C++有些類似(不是每個程設的指令都差不多嗎= =)
不過比C++不同的是
這比較方便吧
就是按ENTER就有結果出現
還有在矩陣方面的設定也比較簡單之類的
比起BCB
在使用過後覺得這比較像是在寫程設
話說這套軟體本來的目的就是在於計算矩陣與繪製圖形的
但在近年來新增功能之後
能夠處理數值計算財政金融等事務
由於在使用上更為方便了
所以我想在這門課能夠學習得不錯吧