顯示具有 95360245 陳建利 標籤的文章。 顯示所有文章
顯示具有 95360245 陳建利 標籤的文章。 顯示所有文章

2008年12月26日 星期五

期末

期中平均: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(......................................)指令把這種噁心的圖變回原樣~~~~

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的圖就知了.........

2008年11月27日 星期四

期中回顧

那張計算的紙不見了,所以沒有辦法列出每周成績.....不過我還是記得分數大概是多少.....就是那57分.......是不是很老實!!!!!加個分吧.....謝謝
老師仍然是採用自學方式+不會的講解這方法上課,這是很好的方法!!!!!!!
雖然英文不是很好,不過也沒有辦法,就是得看!!!!也間接強迫我得看下去....
不過我覺得雖然我看了書,也學會了一些東西,但是我就是文筆不好,在課程部落格上我根本寫不出讓人覺得可以給高分的文章,所以分數也就都很低,老師也就說我不認真........
不過之後的課程我還是會認真學的.......

2008年10月30日 星期四

1到3章心得

其實也不知道要問些甚麼問題,那就說說上課狀況好了..................
其實老師都會先幫我們導讀一次,在叫我們回家自己練習看看,這雖然是不錯的方法,不過我是覺得通常都只是指令看一看打一打就PO文了,根本就不太會去看課文英文的部分,因為都是英文,就算想看也看不懂!!!!在課堂上,雖然老師會講解大家所提出來的問題,但是通常沒有很認真在聽,所以我還是希望老師上課的時候能夠多用MATLAB打指令,就是實做的方法!!!!!!!!!

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,數值);就是讓圖片變成.......不知道怎講...放圖片好了



5.c=mod(floor(cd/數值),數值)-->就是隨著數值的改變慢慢跑出原有的圖,但是還是又上面那種 感覺

6.imresize(imresize(x,1/數值),數值)-->讓圖片加上有馬賽克的感覺,隨著數值的增加馬賽克也變得越大塊....不過我跟有一位劉太太一樣,也是跑不出來像課本P52那種明顯看出有馬賽克的感覺??????????????

最後想說這些指令用在黑白的圖片都跑的出來想要的那種感覺,但是彩色圖片用起來就是怪怪的,有些指令還會失笑,難道這些指令是給黑白圖片用的嗎?????

2008年10月16日 星期四

第二章心得

看到大家都貼自己動手練習的東西,所以我就也來貼...........
一開始當然一定要先設定路徑....
設定好後就執行第一個指令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日 星期四

第一章心得

老師在課堂上有教我們怎麼看原文書,也有帶我們看過一次,回家在翻開來稍微看了一下。影像處理顧名思義就是把影像經過一些處理之後,讓影像能夠更清晰的呈現或者做出自己想要的形式.....。像是課本都有列出原圖跟處理過的圖來做比較,比較特別的就是可以做出失真的效果。
其實現在也只知道說可以利用matlab做一些影像的變化而已,不知道還可以做些甚麼比較別
的媽??

2008年9月19日 星期五

Matlab初體驗

在課堂上聽老師說Matlab比c簡單,頓時間覺得老師是在....。想當初拿到書時,才大概翻個幾頁就覺得哇靠...也太複雜、太難了吧!!而且老師跟學姊在講解一些Matlab的一些程式時,根本一頭霧水,完全聽不懂在說什麼東西.....。不過之後回家無聊時就把它拿出來看一下,邊看邊練習打,一開始根本完全不熟悉,也不知道指令是幹啥的...。像是讀取、顯示圖片的imread跟imshow指令,一開始是順利讀出、顯示出他本身內建的圖片,後來想說試試看可否讀出自己的圖片,誰知用到瘋了都試不出來,想說是不是因為圖片格式一定要是PNG檔,結果不是....,是因為搜尋路徑沒有設.....,重點是...那...路徑怎麼設??又是經過一段(短)時間,最後終於讓我摸索到...也終於顯示出照片!!!!其實這些指令練習了一下,覺得真的還不錯用,程式也很精簡,真的比C好用,只是指令真的多到不行.......