期中平均: 28
期末平均: 24
自己給自己的分數: 8
60
=====================================================
每次看完一個章節以後 腦袋雖然是大概了解該章節要說什麼
但是就是沒法把想要表達的東西打出來
久而久之就變的無所謂了
反正我自己了解的地方我自己最清楚
不清楚的地方就去看其他人的心得、聽老師講解或上網慢慢找解答
但是有時候關鍵字使用不當 所以很多時候都是在浪費時間尋找
除了忽然的靈光一現 或剛好找到以外.
雖然上課聽老師說的大概就可以了解了
但是有時候還是沒辦法融會貫通
可能是真的沒有真的了解到
必須花更多時間
哈
然後這學期感覺過超快的
時間一下就過去了
感覺上MATLAB的程式應用沒什麼碰到
大部分都是在依樣畫葫蘆,偶爾突發奇想的點子以外會亂摸 就沒在使用了
有點糟糕 <囧>
反正
謝謝老師這學期以來的指導
辛苦了
2008年12月26日 星期五
2008年12月18日 星期四
Chap 6
這一章主要的:
1. 圖片的放大方法
2. 圖片的縮小方法
3. 圖片的旋轉方法
figure 6.3
為什麼他的點要畫成這個樣子?
這麼做是為了讓讀者更容易分出nearest-neighbour interpolation嗎?
可是這樣的話後面的兩個figure(6.4,6.5)的又是為了什麼?
--------------------------------------------------------------------
如果是說 實心的點是每個點所代表的像素,那就很好懂了
如過將圖片放大 勢必會出現很多的鋸齒邊 圖片就會變的很難看
所以就有這幾種方法
第一種: nearest-neighobur interpolation
將要放大的圖的某一點,然後將要放大的相近的值設成一樣
這樣鋸齒邊緣就不太會出現
但是還是顯得有點粗糙
第二種:linear interpolation
就是把相近的值以相對位置來算
這樣算出來的圖就不會那麼的粗糙 看起來會比較柔和
------------------------------------------------------------------
花了一堆時間來想那些圖到是什麼意思...
結果一覺醒來就忽然頓悟了....
bicubic的運作原理還不是很明白
後面的還沒看完...以上
===================================
意外的發現 影像尖銳化的技術到底是怎麼作用的
原文
我一開始迷惑的是 影像模糊化到底有什麼好處?
看了連結內的文章以後,
整個恍然大悟
一張影像,要讓他變的更清楚, 就是要讓他的線條變的更銳利
而這個技術就需要用到影像模糊化
影像銳利化就是要讓邊邊角角都顯示的清清楚楚
(借用對方的圖)
假設你有一張影像如下,以A代表,圖裡面有一個模糊的邊:
圖一.

第一個步驟: 我們將影像更模糊一些(”Unsharp” Mask名稱的由來),得到下圖,以B代表:
圖二.

接下來將兩者相減,得到的他們之間的差(difference),即A-B,下圖僅為示意圖:
圖三.

最後再將(A-B)加回原圖,得A+(A-B),銳利化的結果:
圖四.

用曲線圖表示的話,大概是這樣:
圖五.

上述步驟配合課本5.6內容服用,效果奇佳
不了解第五章的可以去看看,
沒有複雜的公式 卻讓人一目了然 讚啦
==============================================
結果第六章還是沒看完<囧>
1. 圖片的放大方法
2. 圖片的縮小方法
3. 圖片的旋轉方法
figure 6.3
為什麼他的點要畫成這個樣子?
這麼做是為了讓讀者更容易分出nearest-neighbour interpolation嗎?
可是這樣的話後面的兩個figure(6.4,6.5)的又是為了什麼?
--------------------------------------------------------------------
如果是說 實心的點是每個點所代表的像素,那就很好懂了
如過將圖片放大 勢必會出現很多的鋸齒邊 圖片就會變的很難看
所以就有這幾種方法
第一種: nearest-neighobur interpolation
將要放大的圖的某一點,然後將要放大的相近的值設成一樣
這樣鋸齒邊緣就不太會出現
但是還是顯得有點粗糙
第二種:linear interpolation
就是把相近的值以相對位置來算
這樣算出來的圖就不會那麼的粗糙 看起來會比較柔和
------------------------------------------------------------------
花了一堆時間來想那些圖到是什麼意思...
結果一覺醒來就忽然頓悟了....
bicubic的運作原理還不是很明白
後面的還沒看完...以上
===================================
意外的發現 影像尖銳化的技術到底是怎麼作用的
原文
我一開始迷惑的是 影像模糊化到底有什麼好處?
看了連結內的文章以後,
整個恍然大悟
一張影像,要讓他變的更清楚, 就是要讓他的線條變的更銳利
而這個技術就需要用到影像模糊化
影像銳利化就是要讓邊邊角角都顯示的清清楚楚
(借用對方的圖)
假設你有一張影像如下,以A代表,圖裡面有一個模糊的邊:
圖一.
第一個步驟: 我們將影像更模糊一些(”Unsharp” Mask名稱的由來),得到下圖,以B代表:
圖二.
接下來將兩者相減,得到的他們之間的差(difference),即A-B,下圖僅為示意圖:
圖三.
最後再將(A-B)加回原圖,得A+(A-B),銳利化的結果:
圖四.
用曲線圖表示的話,大概是這樣:
圖五.
上述步驟配合課本5.6內容服用,效果奇佳
不了解第五章的可以去看看,
沒有複雜的公式 卻讓人一目了然 讚啦
==============================================
結果第六章還是沒看完<囧>
2008年12月4日 星期四
200813
pg.89
..., except that the filter must be rotated by 180 degree before multiplying ...
這一段什麼意思?
為什麼filter要旋轉180度?
PG90
當執行完linear filter後,原本從5*5的圖會縮小成3*3的嗎?(PG91)
5.2.1
Ignore the edges -如果超出範圍,則忽略邊界,這樣會造成轉換後的值變的比原本的小.
這邊還算OK
Pad with zero - 這個就看不太懂了
為什麼吧超過範圍的pixel都當成0,這樣值會比較接近原本的嗎?
pg.96
他的用途那邊我不是很懂
為什麼把圖片模糊後可以用來判斷有多少光源?判斷物件的數量?
pg.99
values outside the range 0-255
解決的方法:
把負數轉成正數,但是如果是超過255的值就沒辦法了
接下來的就看不懂了
clip value: 是說把該運算代到x裡面,然後就會產生一個可顯示的值
雖然這樣可以產生一個由0-255的灰階圖
但是如果原圖有太多的值是超過0-255
則這會破壞過濾後的結果
為什麼?
scaling transformation:
基本上這個就是看不懂...
後面的就等老師解說把...
最後:
我還是不懂模糊化有什麼好處...
..., except that the filter must be rotated by 180 degree before multiplying ...
這一段什麼意思?
為什麼filter要旋轉180度?
PG90
當執行完linear filter後,原本從5*5的圖會縮小成3*3的嗎?(PG91)
5.2.1
Ignore the edges -如果超出範圍,則忽略邊界,這樣會造成轉換後的值變的比原本的小.
這邊還算OK
Pad with zero - 這個就看不太懂了
為什麼吧超過範圍的pixel都當成0,這樣值會比較接近原本的嗎?
pg.96
他的用途那邊我不是很懂
為什麼把圖片模糊後可以用來判斷有多少光源?判斷物件的數量?
pg.99
values outside the range 0-255
解決的方法:
把負數轉成正數,但是如果是超過255的值就沒辦法了
接下來的就看不懂了
clip value: 是說把該運算代到x裡面,然後就會產生一個可顯示的值
雖然這樣可以產生一個由0-255的灰階圖
但是如果原圖有太多的值是超過0-255
則這會破壞過濾後的結果
為什麼?
scaling transformation:
基本上這個就是看不懂...
後面的就等老師解說把...
最後:
我還是不懂模糊化有什麼好處...
2008年11月27日 星期四
期中回顧
week A B C
4 3 8 1 68
6 0 8 4 48
7 4 6 8 68
8 5 10 2 68
===============
avg:63
期中回顧:
這是第3次上老師的課,所以對老師的上課方式沒什麼特別的感想
畢竟也已經習慣了
所以沒有什麼特別覺的不習慣的地方
要說的話...
應該是實作的部分吧
以前上老師的課都是自己在摸程式,不懂的地方可以問同學 OR 上網查
看書相對的比較少(我的意思是看課本)
然後這堂課看書比摸程式還多
所以變的有點懶
因為只要跟著課本上的做法去做一遍就可以了,所以相對的要自己思考的地方就變得比較少
人也慢慢的變的無所謂,反正課本有範例,跟著範例去做就可以了
反正跟著範例做一定不會錯,會錯就是自己打錯
所以比較不會想去突破現有的想法
4 3 8 1 68
6 0 8 4 48
7 4 6 8 68
8 5 10 2 68
===============
avg:63
期中回顧:
這是第3次上老師的課,所以對老師的上課方式沒什麼特別的感想
畢竟也已經習慣了
所以沒有什麼特別覺的不習慣的地方
要說的話...
應該是實作的部分吧
以前上老師的課都是自己在摸程式,不懂的地方可以問同學 OR 上網查
看書相對的比較少(我的意思是看課本)
然後這堂課看書比摸程式還多
所以變的有點懶
因為只要跟著課本上的做法去做一遍就可以了,所以相對的要自己思考的地方就變得比較少
人也慢慢的變的無所謂,反正課本有範例,跟著範例去做就可以了
反正跟著範例做一定不會錯,會錯就是自己打錯
所以比較不會想去突破現有的想法
2008年11月13日 星期四
ahhhhh
複習了第三章:
目前看不懂的是PG.59~61的那些方格裡面的東西
Error Diffusion(誤差擴散) 誤差擴散法在數據處理中常常會碰到 尤其是用於影像處理中 降低色彩的深度 通常我們在遊戲中會用在 把彩色轉成單色 因為方法蠻多的 也可以找到不少演算法 不過誤差擴散算是一種不錯的方法 甚至有些印表機也會用:P 值得學習
網路上找到的解釋
可是還是不懂
把彩色轉成單色<-什麼意思? 轉換成灰階嗎? WIKI說法好像和他說的有所出入
還是我誤解了他的意思?
CH.4 quick through
pg67- 為什麼書上說 ??? error using ==> +
Function '+' ...
的
可是自己測試好像沒問題!?
對曲線圖還是不太了解怎麼看
希望老師可以在解釋一次
目前看不懂的是PG.59~61的那些方格裡面的東西
Error Diffusion(誤差擴散) 誤差擴散法在數據處理中常常會碰到 尤其是用於影像處理中 降低色彩的深度 通常我們在遊戲中會用在 把彩色轉成單色 因為方法蠻多的 也可以找到不少演算法 不過誤差擴散算是一種不錯的方法 甚至有些印表機也會用:P 值得學習
網路上找到的解釋
可是還是不懂
把彩色轉成單色<-什麼意思? 轉換成灰階嗎? WIKI說法好像和他說的有所出入
還是我誤解了他的意思?
CH.4 quick through
pg67- 為什麼書上說 ??? error using ==> +
Function '+' ...
的
可是自己測試好像沒問題!?
對曲線圖還是不太了解怎麼看
希望老師可以在解釋一次
2008年10月30日 星期四
期中考前回顧
目前老師上到了第三章
而我也很不認真的上到第三章(喂
Chap.1:
簡單的(?)介紹影像是什麼東西,
然後其構成原理,還有基本的處理方式
看完以後,想到現在影像處理最大的瓶頸就是:
沒辦法把一張縮小的圖還原回去原本的大小(正確說法是把一張圖放大)
除了用向量圖才能達到不失真
目前能做到的就是人工向量,但是這麼做基本上就是等於重畫了XD
而且還是會出現格子...
Chap.2:
介紹圖片的格式
沒什麼大問題,只是覺得..
圖看的越多,越覺得jpeg檔的圖很失真
雖然檔案很小,可是看久了就會覺得怪怪的
bmp算是不失真壓縮,單是因為檔案大小的關係所以並沒辦法像jpeg在網路上流通
(應該說沒有jpeg熱門)
gif嘛....能夠做簡單的無聲動畫...
還蠻不錯的XD
只是圖片真的壓縮過大,失真很嚴重
好像離題了
chap.3:
開始介紹影像的處理方式
目前是沒什麼問題,還滿有趣的
只是看下去...有點累人.
剛開始操作的時候,有些指令真的不知道有什麼功用
後來老師解說了以後就瞭了
以上.
而我也很不認真的上到第三章(喂
Chap.1:
簡單的(?)介紹影像是什麼東西,
然後其構成原理,還有基本的處理方式
看完以後,想到現在影像處理最大的瓶頸就是:
沒辦法把一張縮小的圖還原回去原本的大小(正確說法是把一張圖放大)
除了用向量圖才能達到不失真
目前能做到的就是人工向量,但是這麼做基本上就是等於重畫了XD
而且還是會出現格子...
Chap.2:
介紹圖片的格式
沒什麼大問題,只是覺得..
圖看的越多,越覺得jpeg檔的圖很失真
雖然檔案很小,可是看久了就會覺得怪怪的
bmp算是不失真壓縮,單是因為檔案大小的關係所以並沒辦法像jpeg在網路上流通
(應該說沒有jpeg熱門)
gif嘛....能夠做簡單的無聲動畫...
還蠻不錯的XD
只是圖片真的壓縮過大,失真很嚴重
好像離題了
chap.3:
開始介紹影像的處理方式
目前是沒什麼問題,還滿有趣的
只是看下去...有點累人.
剛開始操作的時候,有些指令真的不知道有什麼功用
後來老師解說了以後就瞭了
以上.
2008年10月24日 星期五
第三章
這一章開始正式進入影像處理的技術了
一開始就說明會影響影像的一些要素
我覺得最有趣的是monitor resolution 螢幕的解析度
的確,如果使用者使用不同的解析度去看張圖片的時候,
一定會出現很好笑的東西,
畫面都會糊掉, 雖然不太會影響判斷,但是看久了會很辛苦
像一個19"的螢幕來說,最佳解析度是1280*1024
如果硬把他調成800*600的話,影像就會變的很粗糙
當然還有很多其他的因素,就不一一說明了
關於size(unique(c))是顯示什麼?
是顯示當前該影像的灰階層次?
因為我自己用了好幾張圖片,都是顯示256 1
image(c),truesize,axis off,colormap(gray(n))
這又是顯示什麼?n值不管怎麼改,顯示的圖片感覺沒差多少...不管是色彩OR灰階的
接下來的指令也是一樣...感覺沒差
double()指令 是把每張圖的點改成 0,1
所以,每個點都會被乘與0,1大於1的就顯示白,小於0的就黑
接下來的就是讓被double過的圖除以一些值,就可以做到調亮調黑的效果了
im2double,image to double 用比較正確的方是把圖轉換成 double,這次圖就不會爆掉了XD
因為用im2double,是把每個點的值都設定在0~1之間
>> cl=c>120;
>> imshow(cl)
??? Error using ==> imageDisplayParseInputs>validateCData at 291
If input is logical (binary), it must be two-dimensional.
Error in ==> imageDisplayParseInputs at 207
common_args.CData = validateCData(common_args.CData,image_type);
Error in ==> imshow at 199
[common_args,specific_args] = ...
沒有出現預期的陣列....不知道哪裡出錯了....
whos這個指令就是把當前使用過暫存資料的屬性顯示出來
(uint8每次都看成unit8= =||)
3.4就是在把圖的每一個點做判斷, 如果大於某個值則讓他變黑或變白XD
還滿有趣的XDDD
而且看著圖慢慢出來還滿好笑的XDD
值是一開始真的看不出來,和原圖差太多了~~~
3.5,馬賽克~~看起來應該是把圖分成一格一格的區塊
然後再取其中一個的點的顏色來代替全部的顏色,
看起來應該是這樣沒錯...
不太會說XDDD
一開始就說明會影響影像的一些要素
我覺得最有趣的是monitor resolution 螢幕的解析度
的確,如果使用者使用不同的解析度去看張圖片的時候,
一定會出現很好笑的東西,
畫面都會糊掉, 雖然不太會影響判斷,但是看久了會很辛苦
像一個19"的螢幕來說,最佳解析度是1280*1024
如果硬把他調成800*600的話,影像就會變的很粗糙
當然還有很多其他的因素,就不一一說明了
關於size(unique(c))是顯示什麼?
是顯示當前該影像的灰階層次?
因為我自己用了好幾張圖片,都是顯示256 1
image(c),truesize,axis off,colormap(gray(n))
這又是顯示什麼?n值不管怎麼改,顯示的圖片感覺沒差多少...不管是色彩OR灰階的
接下來的指令也是一樣...感覺沒差
double()指令 是把每張圖的點改成 0,1
所以,每個點都會被乘與0,1大於1的就顯示白,小於0的就黑
接下來的就是讓被double過的圖除以一些值,就可以做到調亮調黑的效果了
im2double,image to double 用比較正確的方是把圖轉換成 double,這次圖就不會爆掉了XD
因為用im2double,是把每個點的值都設定在0~1之間
>> cl=c>120;
>> imshow(cl)
??? Error using ==> imageDisplayParseInputs>validateCData at 291
If input is logical (binary), it must be two-dimensional.
Error in ==> imageDisplayParseInputs at 207
common_args.CData = validateCData(common_args.CData,image_type);
Error in ==> imshow at 199
[common_args,specific_args] = ...
沒有出現預期的陣列....不知道哪裡出錯了....
whos這個指令就是把當前使用過暫存資料的屬性顯示出來
(uint8每次都看成unit8= =||)
3.4就是在把圖的每一個點做判斷, 如果大於某個值則讓他變黑或變白XD
還滿有趣的XDDD
而且看著圖慢慢出來還滿好笑的XDD
值是一開始真的看不出來,和原圖差太多了~~~
3.5,馬賽克~~看起來應該是把圖分成一格一格的區塊
然後再取其中一個的點的顏色來代替全部的顏色,
看起來應該是這樣沒錯...
不太會說XDDD
2008年10月16日 星期四
感覺好久沒上課了
2008年10月3日 星期五
week3
很開心
安裝完MATLAB結果破解沒成功
然後安裝檔就這樣刪掉了
結果又要從新下載
以上是抱怨
這樣的網誌介面比之前看得更舒服
希望老師不要再換了XD
=======================================
第一章
是在講影像的屬性,怎麼構成的
有點類似這樣的說法
而這一章也有說到影像的處理方法
而目前給我的感覺就是 影像會失真
雖然有張範例是把影像尖銳化
可是怎麼說
感覺上那張圖本來應該很平滑的
尖銳化後圖像不再平滑
開始出現格子
雖然對比變得很鮮明
在做影像判斷時
可能會更容易做出判定
但是卻會破壞影像的畫質
說不定這對電腦來說還比較重要
可是如果再做更細微的判斷時
就有可能會出錯
例如人臉辨識,外形判斷等等的~
分享一下我看英文書的方法
一開始句子多看個幾篇
不要一看到不懂的單字就立即查字典
先多看幾篇,讓自己有一點印象
雖然不一定真的知道該句子的意思
但是多多少少會有點了解該句子要表達的意義
這樣說好像怪怪的
但是,重點是一整句
而不是一行
一整句會比一行句子更容易了解
到時候要深入了解的時候
會更容易的"接受"
不太會表達...大概就是這樣的意思
哈哈
安裝完MATLAB結果破解沒成功
然後安裝檔就這樣刪掉了
結果又要從新下載
以上是抱怨
這樣的網誌介面比之前看得更舒服
希望老師不要再換了XD
=======================================
第一章
是在講影像的屬性,怎麼構成的
有點類似這樣的說法
而這一章也有說到影像的處理方法
而目前給我的感覺就是 影像會失真
雖然有張範例是把影像尖銳化
可是怎麼說
感覺上那張圖本來應該很平滑的
尖銳化後圖像不再平滑
開始出現格子
雖然對比變得很鮮明
在做影像判斷時
可能會更容易做出判定
但是卻會破壞影像的畫質
說不定這對電腦來說還比較重要
可是如果再做更細微的判斷時
就有可能會出錯
例如人臉辨識,外形判斷等等的~
分享一下我看英文書的方法
一開始句子多看個幾篇
不要一看到不懂的單字就立即查字典
先多看幾篇,讓自己有一點印象
雖然不一定真的知道該句子的意思
但是多多少少會有點了解該句子要表達的意義
這樣說好像怪怪的
但是,重點是一整句
而不是一行
一整句會比一行句子更容易了解
到時候要深入了解的時候
會更容易的"接受"
不太會表達...大概就是這樣的意思
哈哈
2008年9月18日 星期四
MATLAB初體驗
剛打開MATLAB
依照往常的習慣 看那裏可以打開CPP 或之類的
找了好久...
怎麼都沒有類似的選項
看到的介面不管怎麼按都按不出個所以然XDDD
就向隔壁的借了MATLAB參考書來看看
發覺MATLAB只需要簡單的一些指令
就能夠做出平時在C要用複雜的寫法才能做出來的東西
感覺一整個新奇
雖然MATLAB的指令很簡單
但是相對的就有必要再背指令了
雖然MATLAB的指令也沒有複雜到那裏去
以上...
依照往常的習慣 看那裏可以打開CPP 或之類的
找了好久...
怎麼都沒有類似的選項
看到的介面不管怎麼按都按不出個所以然XDDD
就向隔壁的借了MATLAB參考書來看看
發覺MATLAB只需要簡單的一些指令
就能夠做出平時在C要用複雜的寫法才能做出來的東西
感覺一整個新奇
雖然MATLAB的指令很簡單
但是相對的就有必要再背指令了
雖然MATLAB的指令也沒有複雜到那裏去
以上...
訂閱:
文章 (Atom)