期中平均:66
week11:30
week13:58.89
week15: 74.17
期末平均:54
我給陳先生8分.....我覺得他雖然有時候會稍微多講了"一點點"話之外,
也沒有說很混....至少都有到學校上課,回家也會看書的。
至於上課情況,3節課中是會多講了一些話,不過還是有認真聽的時候......
在這門課還是有學到東西的。
2008年12月25日 星期四
第6章
第6章是 image geometry(影像幾何學),包括一些interpolation(差補)的種類、 spatial filtering(影像濾波)、scaling smaller(比率縮小)、rotation(旋轉)、 anamorphosis(失真=歪像)等等......
一.interpolation就是當你要把影像放大時,像素和鄰近的像素的顏色色差因為放大,會變得很奇
怪,這時候.....就是要靠interpolation來幫忙做修補了.....所以才叫做差補嘛~~
而interpolation的種類有:
1.bilinear interpolation(雙線性轉換差補):用來對矩形做變形, 還有另一種是affine
interpolation
2.cubic interpolation(立方差補)
3.bicubic interpolation(雙線性差補):先做直行的cubic interpolation再做橫列的
cubic interpolation
4.nearest neighbor(鄰近點指定法)
二.spatial filtering(影像濾波)
這有分成2個步驟:
1.zero-interleaved(白話點就是插入0):
數學式子是:
m((i+1)/2,(j+1)/2) if i and j are both odd
m(i,j)={
0 other
2.filtering(濾波):
filter([_ _ _;_ _ _;_ _ _],m)....filter裡面的數依照輸入的值得不同可以分別顯示出
nearest neighbor 、 bicubic interpolation 、 cubic interpolation的效果....
三.scaling smaller(比率縮小)
這個........實在不是很知道它的用意到底是做什麼的.......... , 像課本P133的圖, 真的不知道在幹什麼東東????
四.rotation(旋轉)
顧名思義就是把影像旋轉......打上imrotate()指令,立即可以旋轉影像..(呵呵),當然旋轉也是
有分角度的:
1.flipud():90度
2.fliplr(flipud()):180度
3.fliplr():270度
雖然課本說這3種可以讓圖片旋轉,但是....在matlab上我不知道怎麼打耶.....這些指令我怎麼打
都錯耶....不知道要怎麼打才可以顯示出來????
五.anamorphosis(歪像)
就是利用skull=a( _ : _ 、 _ : _ )指令把圖片變的很扭曲讓人不舒服.......不過
可以加上skull2=imresize(......................................)指令把這種噁心的圖變回原樣~~~~
一.interpolation就是當你要把影像放大時,像素和鄰近的像素的顏色色差因為放大,會變得很奇
怪,這時候.....就是要靠interpolation來幫忙做修補了.....所以才叫做差補嘛~~
而interpolation的種類有:
1.bilinear interpolation(雙線性轉換差補):用來對矩形做變形, 還有另一種是affine
interpolation
2.cubic interpolation(立方差補)
3.bicubic interpolation(雙線性差補):先做直行的cubic interpolation再做橫列的
cubic interpolation
4.nearest neighbor(鄰近點指定法)
二.spatial filtering(影像濾波)
這有分成2個步驟:
1.zero-interleaved(白話點就是插入0):
數學式子是:
m((i+1)/2,(j+1)/2) if i and j are both odd
m(i,j)={
0 other
2.filtering(濾波):
filter([_ _ _;_ _ _;_ _ _],m)....filter裡面的數依照輸入的值得不同可以分別顯示出
nearest neighbor 、 bicubic interpolation 、 cubic interpolation的效果....
三.scaling smaller(比率縮小)
這個........實在不是很知道它的用意到底是做什麼的.......... , 像課本P133的圖, 真的不知道在幹什麼東東????
四.rotation(旋轉)
顧名思義就是把影像旋轉......打上imrotate()指令,立即可以旋轉影像..(呵呵),當然旋轉也是
有分角度的:
1.flipud():90度
2.fliplr(flipud()):180度
3.fliplr():270度
雖然課本說這3種可以讓圖片旋轉,但是....在matlab上我不知道怎麼打耶.....這些指令我怎麼打
都錯耶....不知道要怎麼打才可以顯示出來????
五.anamorphosis(歪像)
就是利用skull=a( _ : _ 、 _ : _ )指令把圖片變的很扭曲讓人不舒服.......不過
可以加上skull2=imresize(......................................)指令把這種噁心的圖變回原樣~~~~
2008年12月4日 星期四
第5章
第5章的主題是Neighborhood Processing(鄰近處理)
Filter:濾波器,Spatial filtering(空間濾波)主要有3個步驟:
1.將(mask)遮罩的位置覆蓋在正確的pixel上
2.把濾波器的元素跟鄰近相對應的元素相乘
3.把所有乘積加起來
而Spatial filtering(空間濾波)具有2種效果:
1.利用filter2(filter,image,shape)這個函數將影像做模糊化的處理,
而shape有same,valid,full這3種用法,至於這3個用法跟模糊化的
程度有沒有關西我就不是很清楚了.....
2.利用unsharp masking(中文是...不尖銳遮罩......)來使影像銳利化跟
增強對比,就像課本105的無尾熊跟課本108的鵝,真的有差,也比較賞心悅目........
課本後面則是講了一些也是在遮罩方面,不過之前都是整張影像一起遮罩,
而這邊則是利用指令roifilt2來做局部的遮罩,而一般的局部遮罩是用average的,
就是比較模糊罷了。在這邊又介紹了Laplacian of Gaussian的遮罩方法,
看起來就特別多了!!!!!可以看115的圖就知了.........
Filter:濾波器,Spatial filtering(空間濾波)主要有3個步驟:
1.將(mask)遮罩的位置覆蓋在正確的pixel上
2.把濾波器的元素跟鄰近相對應的元素相乘
3.把所有乘積加起來
而Spatial filtering(空間濾波)具有2種效果:
1.利用filter2(filter,image,shape)這個函數將影像做模糊化的處理,
而shape有same,valid,full這3種用法,至於這3個用法跟模糊化的
程度有沒有關西我就不是很清楚了.....
2.利用unsharp masking(中文是...不尖銳遮罩......)來使影像銳利化跟
增強對比,就像課本105的無尾熊跟課本108的鵝,真的有差,也比較賞心悅目........
課本後面則是講了一些也是在遮罩方面,不過之前都是整張影像一起遮罩,
而這邊則是利用指令roifilt2來做局部的遮罩,而一般的局部遮罩是用average的,
就是比較模糊罷了。在這邊又介紹了Laplacian of Gaussian的遮罩方法,
看起來就特別多了!!!!!可以看115的圖就知了.........
2008年11月27日 星期四
期中回顧
那張計算的紙不見了,所以沒有辦法列出每周成績.....不過我還是記得分數大概是多少.....就是那57分.......是不是很老實!!!!!加個分吧.....謝謝
老師仍然是採用自學方式+不會的講解這方法上課,這是很好的方法!!!!!!!
雖然英文不是很好,不過也沒有辦法,就是得看!!!!也間接強迫我得看下去....
不過我覺得雖然我看了書,也學會了一些東西,但是我就是文筆不好,在課程部落格上我根本寫不出讓人覺得可以給高分的文章,所以分數也就都很低,老師也就說我不認真........
不過之後的課程我還是會認真學的.......
老師仍然是採用自學方式+不會的講解這方法上課,這是很好的方法!!!!!!!
雖然英文不是很好,不過也沒有辦法,就是得看!!!!也間接強迫我得看下去....
不過我覺得雖然我看了書,也學會了一些東西,但是我就是文筆不好,在課程部落格上我根本寫不出讓人覺得可以給高分的文章,所以分數也就都很低,老師也就說我不認真........
不過之後的課程我還是會認真學的.......
2008年10月30日 星期四
2008年10月23日 星期四
第3張心得
第3章也是教一些指令,只是這些指令是在圖片上做些手腳,像是把圖片變灰、變白、變黑、變模糊、便有馬賽克等等的......以下是用到的指令:
1.image('照片') , truesize , axis off , colormap(gray(數值))-->就是把圖片顯示出來但是沒有座標那
些有的沒有的,並且可以控制顏色 { 是利用 colormap(gray(數值))裡面的數值來控制 [ 0是整張
圖灰色、1是整張圖變黑色、128是圖片便比較亮、512試圖片便比較暗 ] }
2.ad=double(a); imshow(a),figure,imshow(ad)-->讓圖片變白
3.cd=im2double(a); imshow(cd) a1=a>120; imshow(a1)-->這些指令是把圖片變的根底片一樣
4. cd=double('圖片'); c=mod(cd,數值);就是讓圖片變成.......不知道怎講...放圖片好了
1.image('照片') , truesize , axis off , colormap(gray(數值))-->就是把圖片顯示出來但是沒有座標那
些有的沒有的,並且可以控制顏色 { 是利用 colormap(gray(數值))裡面的數值來控制 [ 0是整張
圖灰色、1是整張圖變黑色、128是圖片便比較亮、512試圖片便比較暗 ] }
2.ad=double(a); imshow(a),figure,imshow(ad)-->讓圖片變白
3.cd=im2double(a); imshow(cd) a1=a>120; imshow(a1)-->這些指令是把圖片變的根底片一樣
4. cd=double('圖片'); c=mod(cd,數值);就是讓圖片變成.......不知道怎講...放圖片好了

5.c=mod(floor(cd/數值),數值)-->就是隨著數值的改變慢慢跑出原有的圖,但是還是又上面那種 感覺
6.imresize(imresize(x,1/數值),數值)-->讓圖片加上有馬賽克的感覺,隨著數值的增加馬賽克也變得越大塊....不過我跟有一位劉太太一樣,也是跑不出來像課本P52那種明顯看出有馬賽克的感覺??????????????
最後想說這些指令用在黑白的圖片都跑的出來想要的那種感覺,但是彩色圖片用起來就是怪怪的,有些指令還會失笑,難道這些指令是給黑白圖片用的嗎?????
2008年10月16日 星期四
第二章心得
看到大家都貼自己動手練習的東西,所以我就也來貼...........
一開始當然一定要先設定路徑....
設定好後就執行第一個指令w=imread();--->讀照片(分號一定要加,否則會跑出一堆怪怪的數字)
figure,imshow(w),pixval on--->顯示照片,接著就可以看到帥氣的照片(中間那位)
一開始當然一定要先設定路徑....

設定好後就執行第一個指令w=imread();--->讀照片(分號一定要加,否則會跑出一堆怪怪的數字)
figure,imshow(w),pixval on--->顯示照片,接著就可以看到帥氣的照片(中間那位)
接著就打了一些顯示某點的顏色數值以及大小(ex:impixel(w,200,100))
接著又打了[em,emap]=imread('DSC00442.JPG');
figure,imshow(em,emap),pixval on 這2行指令,
但是覺得這跟em=imread('DSC00442.JPG');
figure,imshow(em),pixval on 有什麼差別嗎??為什麼還要多加emap.....
一開始想說為什麼要多加b=uint8(a); ,後來才發現是用來把它的BYTES CLASS從double array改成uint8 array[Range值為0-255]。
最後,在打這些指令的時候意外發現MATLAB竟然會儲存不知道多久以前打的指令而且還有日期跟時間,讓我太驚訝了!!!!!!!!!!!!
2008年10月2日 星期四
2008年9月19日 星期五
Matlab初體驗
在課堂上聽老師說Matlab比c簡單,頓時間覺得老師是在....。想當初拿到書時,才大概翻個幾頁就覺得哇靠...也太複雜、太難了吧!!而且老師跟學姊在講解一些Matlab的一些程式時,根本一頭霧水,完全聽不懂在說什麼東西.....。不過之後回家無聊時就把它拿出來看一下,邊看邊練習打,一開始根本完全不熟悉,也不知道指令是幹啥的...。像是讀取、顯示圖片的imread跟imshow指令,一開始是順利讀出、顯示出他本身內建的圖片,後來想說試試看可否讀出自己的圖片,誰知用到瘋了都試不出來,想說是不是因為圖片格式一定要是PNG檔,結果不是....,是因為搜尋路徑沒有設.....,重點是...那...路徑怎麼設??又是經過一段(短)時間,最後終於讓我摸索到...也終於顯示出照片!!!!其實這些指令練習了一下,覺得真的還不錯用,程式也很精簡,真的比C好用,只是指令真的多到不行.......
訂閱:
文章 (Atom)