6.1 Interpolation Data
Interpolation(內插法 ):
用等距對應資料作比對,求對應之值。
Nearest-neighbor Interpolation(鄰近內插法):
由附近的點來推測出值。
Linear Interpolation(線性內插法):
一條線性圖型,經運算求值。
================================================
6.2 Image Interpolation
Bilinear Interpolation(雙線性內插法):
放大圖片,並有柔和圖片效果。
================================================
6.3 General Interpolation
cubic interpolation:
在立體空間矩陣內使用Linear Interpolation線性內插法來計算值。
bicubic interpolation:
能改善邊緣鉅齒化的問題。
================================================
6.4 Enlargement by Spatial Filtering
Zero-interleaving:
將原矩陣的每個值填零,已達辨識放大的效果了。
================================================
6.5 Scaling Smaller
image minimization(影像縮小):
就影像縮小。
subsampling:
刪除某區間值,再縮小排列,達變化圖形。
================================================
6.6 Rotation
rotation=>選轉。
MATLAB 指令:
imrotate(image,角度,'method'):
使Imagh此圖旋轉角度值。
================================================
6.7 Anamorphosis
(作者頭痛不舒服!!休息一個禮拜!!)
2008年12月19日 星期五
2008年12月5日 星期五
CH5
5.1 Introduction
一.filter (濾器)
二.mask(遮罩) =>遮罩可在影像區域上加入某個色調的遮 罩,建立大略的選取區域。
三.空間濾波(Spatial filtering)三大步驟 :
(1) 將遮罩移到指定的 pixel上。
(2) 由過濾後的元素還有附近對應的元素組成product。
(3)最後把這些products相加。
5.2 Notation
一. Ignore the edges => 會忽略邊界超出的範圍
二. Pad with zeros => 落超出範圍會對超出的部分填入零
5.3 Filtering in MATLAB
指令: 一. fliter2(fliter,image,'same') => 會產生一個與原圖大小相同的影像。
二. fliter2(fliter,image,'valid') => 會產生一個比原圖較小的影像。
三. fliter2(fliter,image,'full') => 會產生一個比原圖較大的影像。
5.3.1 Separable Filters
5.4 Frequencies: Low - and High - Pass Filters
一. High-frequency component高頻濾波器 =>使高頻通過。
二. Low-frequency components低頻濾波器 => 使低頻通過。
三. High-pass Filter =>略高頻率並保存,消除低頻。
四. Low-pass Filter => 略低頻率並保存,消除高頻。
五. Make negative values positive => 計算負值 。(P.S 不會處理大於255的值)。
六. Clip values => 某值經過 filter 的處理到新的值 。(P.S 不能超過255)。
5.5 Gaussian Filters
一.Gaussian Filters : 是低通濾波器(Low-pass Filter)的一種,是高斯函數變化而來。
參考網站 : http://en.wikipedia.org/wiki/Gaussian_filter 。
-----------------------------------------------(下回分曉)
5.6 Edge Sharpening
5.7 Nonlinear Filters
5.8 Region of Interest Processing
一.filter (濾器)
二.mask(遮罩) =>遮罩可在影像區域上加入某個色調的遮 罩,建立大略的選取區域。
三.空間濾波(Spatial filtering)三大步驟 :
(1) 將遮罩移到指定的 pixel上。
(2) 由過濾後的元素還有附近對應的元素組成product。
(3)最後把這些products相加。
5.2 Notation
一. Ignore the edges => 會忽略邊界超出的範圍
二. Pad with zeros => 落超出範圍會對超出的部分填入零
5.3 Filtering in MATLAB
指令: 一. fliter2(fliter,image,'same') => 會產生一個與原圖大小相同的影像。
二. fliter2(fliter,image,'valid') => 會產生一個比原圖較小的影像。
三. fliter2(fliter,image,'full') => 會產生一個比原圖較大的影像。
5.3.1 Separable Filters
5.4 Frequencies: Low - and High - Pass Filters
一. High-frequency component高頻濾波器 =>使高頻通過。
二. Low-frequency components低頻濾波器 => 使低頻通過。
三. High-pass Filter =>略高頻率並保存,消除低頻。
四. Low-pass Filter => 略低頻率並保存,消除高頻。
五. Make negative values positive => 計算負值 。(P.S 不會處理大於255的值)。
六. Clip values => 某值經過 filter 的處理到新的值 。(P.S 不能超過255)。
5.5 Gaussian Filters
一.Gaussian Filters : 是低通濾波器(Low-pass Filter)的一種,是高斯函數變化而來。
參考網站 : http://en.wikipedia.org/wiki/Gaussian_filter 。
-----------------------------------------------(下回分曉)
5.6 Edge Sharpening
5.7 Nonlinear Filters
5.8 Region of Interest Processing
2008年11月21日 星期五
CH4
4-1 Introduction
1.transform
image經transform成Transformed image
再經Image-processing operation成processed Transformed image
最後經Inverse transform成Processed transformed image。(圖TO文字)
2.Neighborhood processing
再說只要知道附近的pixel,就可以知道改變給予的pixel的灰階層的值。
3.Point operations 就是說不欲知道其他的灰階值!!你可以直接去改變你要的地方的灰階值!!
4-2 Arithmetic Operations
指令:1.imadd(圖檔,數值) //加
2.imsubtract(圖檔,數值) //減
3.immultiply(圖檔,數值) //乘
4.imdivide(圖檔,數值) // 除
效果:使圖片變亮變暗!!
4.3 Histograms
主要再接設用長條突來統計灰階值!!
指令:1.imadjust. 功能:調整圖像灰度值或顏色映像表。
2.plot.
功能:假如你有一堆實驗數據要化成專業的二維圖. 並且算出平均值,並畫出來 。
3.histeq. 功能:設輸入圖像為input,輸出圖像為output直方圖規定化的函數 。
4.histpwl. 功能:(巡查中!!)
4.4 Lookup Tables(簡稱LUT)
看不懂!上網查了一下!!原來是說查表這一個動作!!
如果說一個複雜的運算!!如果有一個表可以去代代數字!!那處理起來的速度就會快很多!!
EX:三角函數中!!COS123度!!如果有一表可以查!!那就可以不用花其中那複雜運算時間囉!!
資料來源:1. http://zh.wikipedia.org/wiki/%E6%9F%A5%E6%89%BE%E8%A1%A8 (中文)
2. http://en.wikipedia.org/wiki/Lookup_table (英文)
1.transform
image經transform成Transformed image
再經Image-processing operation成processed Transformed image
最後經Inverse transform成Processed transformed image。(圖TO文字)
2.Neighborhood processing
再說只要知道附近的pixel,就可以知道改變給予的pixel的灰階層的值。
3.Point operations 就是說不欲知道其他的灰階值!!你可以直接去改變你要的地方的灰階值!!
4-2 Arithmetic Operations
指令:1.imadd(圖檔,數值) //加
2.imsubtract(圖檔,數值) //減
3.immultiply(圖檔,數值) //乘
4.imdivide(圖檔,數值) // 除
效果:使圖片變亮變暗!!
4.3 Histograms
主要再接設用長條突來統計灰階值!!
指令:1.imadjust. 功能:調整圖像灰度值或顏色映像表。
2.plot.
功能:假如你有一堆實驗數據要化成專業的二維圖. 並且算出平均值,並畫出來 。
3.histeq. 功能:設輸入圖像為input,輸出圖像為output直方圖規定化的函數 。
4.histpwl. 功能:(巡查中!!)
4.4 Lookup Tables(簡稱LUT)
看不懂!上網查了一下!!原來是說查表這一個動作!!
如果說一個複雜的運算!!如果有一個表可以去代代數字!!那處理起來的速度就會快很多!!
EX:三角函數中!!COS123度!!如果有一表可以查!!那就可以不用花其中那複雜運算時間囉!!
資料來源:1. http://zh.wikipedia.org/wiki/%E6%9F%A5%E6%89%BE%E8%A1%A8 (中文)
2. http://en.wikipedia.org/wiki/Lookup_table (英文)
2008年10月31日 星期五
CH1 => CH3
嘿嘿!!好高興喔!!這禮拜是我看原為書看最快的一個禮拜!!
原來之前看過的!!現在再看一遍!!真的有比較會!!
啊!!之前全全看不懂得還是看不懂!!
其實我之前就很好奇!!MATLAB到底語法侍者樣的!!
後面有 ":" 就不會顯示結果!!沒有就會!!但真的是這樣嘛!!
會不會有超出我們想像的其他打答案!!
結果!!哈哈你很期待吧!!自己去看MATLAB 7!!
哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!
哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!
哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!
好啦!!跟你說一些些!!像你打
>>a=3,b=4,c=5; =>這樣只會顯示a跟b的值 ,c不會顯示。
>>a=3;b=4;c=5; =>這樣abc都會被顯示出來!!
所以之前ch3有很多run不出來得指令!!
看來配合MATLAB 7會友事半功倍的效果喔!!
原來之前看過的!!現在再看一遍!!真的有比較會!!
啊!!之前全全看不懂得還是看不懂!!
其實我之前就很好奇!!MATLAB到底語法侍者樣的!!
後面有 ":" 就不會顯示結果!!沒有就會!!但真的是這樣嘛!!
會不會有超出我們想像的其他打答案!!
結果!!哈哈你很期待吧!!自己去看MATLAB 7!!
哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!
哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!
哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!哈哈!!
好啦!!跟你說一些些!!像你打
>>a=3,b=4,c=5; =>這樣只會顯示a跟b的值 ,c不會顯示。
>>a=3;b=4;c=5; =>這樣abc都會被顯示出來!!
所以之前ch3有很多run不出來得指令!!
看來配合MATLAB 7會友事半功倍的效果喔!!
2008年10月24日 星期五
CH3
一開始是的第一個指令
>>image(c),truesize,axis off,colormap(gray(247))
嗯!!好樣的!!沒有差嘛!!
改改數字
>>image(c),truesize,axis off,colormap(gray(512))
>>image(c),truesize,axis off,colormap(gray(128))
好樣的!!不便!!
不爽!!不完她了!!睡覺!!=>起來!!=>是其他的
>>c=imread('123.jpg');
>>imshow(123/256)
因為懶得打太多!!結果只有視窗大小被改變了!!= =
打完整一點!!
>>c=imread('123.jpg');
>>cd=double(c);
>>imshow(c),figure,imshow(cd)
恩恩!!好樣的!!這次有結果了!!但不知道他做了什麼!!哈哈!!
看看書!!看不懂!!燒了他!!= =好啦!!你在邱啊!!原文書!!
算了!!我還要靠他ALL PASS呢!!我猜因該是在做曝光的動作吧!!
因為都變成白白的!!哈哈!!管他是下一個指令!!任務達成就好!!
>>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);
這一次我很乖的將指令都案可本打過!!一次!!打完!!後!!
發現都沒有是!!原來上面那些!!是給你不同的測試值!!
還要一個一個顯示!!= =無言!!這次一直被騙!!
其實後面還有很多都是沒有反應的!!都不知道他在幹嘛!!
後來才想到!!明明還又一本專門在交MATLAB的書!!
MATLAB 7 ==>幹嘛部幹一下他!!看他一下!!學的因該比較懂啦!!
下次試試看!!這本原文書只是教教相關應用!!因該沒有MATLAB 7可以講得那麼細!!
END
>>image(c),truesize,axis off,colormap(gray(247))
嗯!!好樣的!!沒有差嘛!!
改改數字
>>image(c),truesize,axis off,colormap(gray(512))
>>image(c),truesize,axis off,colormap(gray(128))
好樣的!!不便!!
不爽!!不完她了!!睡覺!!=>起來!!=>是其他的
>>c=imread('123.jpg');
>>imshow(123/256)
因為懶得打太多!!結果只有視窗大小被改變了!!= =
打完整一點!!
>>c=imread('123.jpg');
>>cd=double(c);
>>imshow(c),figure,imshow(cd)
恩恩!!好樣的!!這次有結果了!!但不知道他做了什麼!!哈哈!!
看看書!!看不懂!!燒了他!!= =好啦!!你在邱啊!!原文書!!
算了!!我還要靠他ALL PASS呢!!我猜因該是在做曝光的動作吧!!
因為都變成白白的!!哈哈!!管他是下一個指令!!任務達成就好!!
>>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);
這一次我很乖的將指令都案可本打過!!一次!!打完!!後!!
發現都沒有是!!原來上面那些!!是給你不同的測試值!!
還要一個一個顯示!!= =無言!!這次一直被騙!!
其實後面還有很多都是沒有反應的!!都不知道他在幹嘛!!
後來才想到!!明明還又一本專門在交MATLAB的書!!
MATLAB 7 ==>幹嘛部幹一下他!!看他一下!!學的因該比較懂啦!!
下次試試看!!這本原文書只是教教相關應用!!因該沒有MATLAB 7可以講得那麼細!!
END
2008年10月17日 星期五
WEEK5
這一章節就是要教你多多練習,所以我把練習的指令整理一下囉!!
紅色=>變數 filename.aaa=>任何檔案+此檔案的副檔名
.......................................................................................................
1.W=imread('filename.aaa') ==> 讀取影像檔
.......................................................................................................
2.figure,imshow(W),pixval on
P.s 看不懂指令在做甚麼??那就要親身體驗!!試看吧!!
紅色=>變數 filename.aaa=>任何檔案+此檔案的副檔名
.......................................................................................................
1.W=imread('filename.aaa') ==> 讀取影像檔
.......................................................................................................
2.figure,imshow(W),pixval on
figure => 建立一個視窗 imshow( ) => 影像展現
pixval on =>顯示滑鼠指向的灰階值
.......................................................................................................
3.size(a) => 確定矩陣的維數
.......................................................................................................
4.impixel(a,200,100) => 看變數(a)中的XY位子(200,100)的點
.......................................................................................................
5.imfinfo('filename.aaa') => 查看檔案的資訊
.......................................................................................................
3.size(a) => 確定矩陣的維數
.......................................................................................................
4.impixel(a,200,100) => 看變數(a)中的XY位子(200,100)的點
.......................................................................................................
5.imfinfo('filename.aaa') => 查看檔案的資訊
.......................................................................................................
6. >>a=23
>>b=uint8(a) => 轉換資料型態
>>b
>>whos a b => 顯示變數細節、資料型態
.......................................................................................................
7.dumphex('filename.aaa',4) => 顯示影像的16位元的資訊
.......................................................................................................
8.imwrite(a,map,'filename.aaa',fmp) => 影像寫入
>>b=uint8(a) => 轉換資料型態
>>b
>>whos a b => 顯示變數細節、資料型態
.......................................................................................................
7.dumphex('filename.aaa',4) => 顯示影像的16位元的資訊
.......................................................................................................
8.imwrite(a,map,'filename.aaa',fmp) => 影像寫入
a=>變數(應該是要有影像的矩陣資料) 'filename.aaa'=>儲存的檔名
fmp=>檔案格式
.......................................................................................................P.s 看不懂指令在做甚麼??那就要親身體驗!!試看吧!!
2008年10月3日 星期五
WEEK 3 心得
哇!!第一次看原文書看那麼久!!單字也查了一堆!!
重複出現的也一直重複查!!
發現這樣看下去!!因該就可以出翻譯本囉!!
所以後來決定不要一看不懂就查字典!!
先看少過一次全文!!看看圖片!!然後休息明天在看!!哈哈!!
其實後來幾天,看的時候我幾乎都在看圖片!!在大概看一下英文!!
還挺有一點點效果也!!像第三頁裡的最上兩張圖片!!
左邊有像雪花的東西!!右邊沒有!!
現這樣就可以大該知道是要介紹雪花的相關處理東西!!
還有一個地方一定要去把它查出來!!
那就是章節的標題!!
因為這樣可以讓我大該知道這章節可能會要表達甚麼意思!!
好讓我可以去猜猜英文單字的意思!!哈哈
總結!!這次大概用了兩種方式默認看完了她!!哈哈!!
第一看圖說故事!!
第二文章大綱法!!
雖然沒有看的很懂再說啥!!
但大該還是可以知道書中要表達的東西!!
所以我給自己合格啦!!哈哈!!下班!!
重複出現的也一直重複查!!
發現這樣看下去!!因該就可以出翻譯本囉!!
所以後來決定不要一看不懂就查字典!!
先看少過一次全文!!看看圖片!!然後休息明天在看!!哈哈!!
其實後來幾天,看的時候我幾乎都在看圖片!!在大概看一下英文!!
還挺有一點點效果也!!像第三頁裡的最上兩張圖片!!
左邊有像雪花的東西!!右邊沒有!!
現這樣就可以大該知道是要介紹雪花的相關處理東西!!
還有一個地方一定要去把它查出來!!
那就是章節的標題!!
因為這樣可以讓我大該知道這章節可能會要表達甚麼意思!!
好讓我可以去猜猜英文單字的意思!!哈哈
總結!!這次大概用了兩種方式默認看完了她!!哈哈!!
第一看圖說故事!!
第二文章大綱法!!
雖然沒有看的很懂再說啥!!
但大該還是可以知道書中要表達的東西!!
所以我給自己合格啦!!哈哈!!下班!!
2008年9月18日 星期四
MATLAB 初體驗
MATLAB對他很訝異!!
你會發現你之前在那寫C++,寫了很久很久才能做到你想要做的事情!!
但MATLAB已經將各個領域所需的基本功能寫好!!
你只要用FUNCTION的感覺呼叫他就可以了!!
但也是要知道哪些指令可以出那些結果!!
因為是只是看一下入門,所以不知道MATLAB的變化性可以多大!!
如果找不到想做的指令那就完啦!!
所以我想應該MATLAB會有其他搶救方式!!
所以暫時認為C++的可發揮性比MATLAB高!!
MATLAB比C++更迅速!!
你會發現你之前在那寫C++,寫了很久很久才能做到你想要做的事情!!
但MATLAB已經將各個領域所需的基本功能寫好!!
你只要用FUNCTION的感覺呼叫他就可以了!!
但也是要知道哪些指令可以出那些結果!!
因為是只是看一下入門,所以不知道MATLAB的變化性可以多大!!
如果找不到想做的指令那就完啦!!
所以我想應該MATLAB會有其他搶救方式!!
所以暫時認為C++的可發揮性比MATLAB高!!
MATLAB比C++更迅速!!
訂閱:
文章 (Atom)