顯示具有 95360183 吳俊德 標籤的文章。 顯示所有文章
顯示具有 95360183 吳俊德 標籤的文章。 顯示所有文章

2010年1月17日 星期日

HW7

這次的作業是做梯度運算

利用兩個遮罩
\mathbf{G}_y = \begin{bmatrix}  +1 & +2 & +1  \\ 0 & 0 & 0 \\ -1 & -2 & -1  \end{bmatrix} * \mathbf{A} \quad \mbox{and} \quad    \mathbf{G}_x = \begin{bmatrix}  +1 & 0 & -1 \\ +2 & 0 & -2 \\ +1 & 0 & -1  \end{bmatrix} * \mathbf{A}

算出來的值平方後相加開根號再放回去
這是做出來的結果


2010年1月16日 星期六

HW8

很快地這一學期又過去了...

對於我的出席率感到抱歉

老師上課的方式很習慣

關於寫程式這方面的能力有進步

尤其是能看懂程式然後自己寫出來的時候感覺就不一樣

之前看到PhotoShop裡密密麻麻的功能都不知道在做甚麼

現在比較了解也大概知道那是做甚麼樣的處理

寫報告這方面一直是我比較弱的地方

希望能越來越進步

HW5

這次作業是做位元平面
因為是8bit所以分成8張
開始先用ScanLine將像素讀出來
再做and運算
執行結果:

2009年12月28日 星期一

HW6




這次的作業是空間濾波器,把範例程式改一下就好了
不過還是有遇到一些小問題,像有些圖片結果會被切掉
後來發現是圖片檔案位元深度的關係

2009年12月4日 星期五

HW4

這次的作業是乘冪律轉換(Gamma Correction)
基本公式:
s = c * r ^ γ
Gamma值為0.3
Gamma值為2
Gamma值為0.3

Gamma值為2

2009年12月1日 星期二

HW2



這次作業是旋轉影像,這張是順時針旋轉30度後的影像
X=X'*cos-Y'*sin
Y=X'*sin+Y'*cos
旋轉的數學公式

2009年10月2日 星期五

HW1

這次的作業是開啟一張影像,並將RGB的值存到二維陣列中



2008年12月26日 星期五

期末回顧

說真的,這學期真的是太混了

好幾次上課都遲到,不過我上課都有在聽

雖然回去也有看書,不過心得並沒有非常認真去寫

導致成績非常低,期中平均42,後3個平均31....

我只好給自己打10分加分用= =

真是對不起老師阿阿阿><

2008年12月18日 星期四

CH6

Interpolation of Data

Interpolation: 內插法

用等距對應資料作比對求值

Nearest-neighbor Interpolation: 鄰近內插法

由附近的點來求值

Linear Interpolation: 線性內插法

Image Interpolation

Bilinear Interpolation: 雙線性內插法

使圖片放大後看起來比較柔和

General Interpolation

Cubic interpolation : 立方內插法

bicubic interpolation: 雙立方內插法

能改善鉅齒化


Scaling Smaller

image minimization: 將影像縮小

Rotation

旋轉影像

imrotate(image, angle , 'method');

能將影像旋轉某個角度

Anamorphsis

將影像扭曲,看起來真的很特別

2008年12月4日 星期四

ch5

第五章討論的是Neighborhood Processing

藉由附近的pixel產生一個function

filter可用來改變或增強影像品質

空間濾波(Spatial filtering)的三個步驟 :
(1) 將遮罩移到指定的 pixel上
(2) 由過濾後的元素還有附近對應的元素組成product
(3)最後把這些products相加

frequencies: 測量因距離改變的灰階值

High-frequency components(高頻率)

Low -frequency components(低頻率)

High-pass Filter(高通量濾波器)

Low-pass Filter(低通量濾波器)

2008年11月20日 星期四

CHAPTER 4

4.1
三種不同的處理方法:
1.Transforms

2.Neighborhood processing
3.Point operations
4.2
介紹了一些指令可經由運算改變影像的亮度
imadd()------>加
imsubtract() ->減
imdivide() --->乘
immultiply() ->除
4.3
灰階圖像的統計分析圖,如P.80的Figure4.20
這裡的圖片偏暗,數值都低於50
  經由調整後就像Figure4.21圖片變亮,數值均勻分配

2008年10月30日 星期四

第一到三章

這禮拜沒有新進度,所以我就把之前一到三章沒有很仔細看的部分再看

了一遍,沒有什麼大問題,一些小問題看一下書上的解釋也大致上了解了

老師上課會先將課本一些地方導讀一遍,也會解答大家不懂的地方,

再加以討論,我覺得這樣就已經很OK了

閱讀的部分並沒有什麼太大的困難,書上的意思大概能猜得出來 程式

就照著書上的指令打,不過有時候執行的結果跟書上的不太一樣

※如果電腦的主題並非使用XP預設的主題時MATLAB會打不開,這時只要將MATLAB捷徑的相容性改成WINDOWS 2000應該就可以執行了

2008年10月23日 星期四

Image Display

這禮拜要閱讀的部分是第三章,老師上課時已經有先導讀一部分了

3.2

這裡有提到一些會影響影像輸出的因素,包括:
1.ambient lighting(漫射光)
2.the monitor type and setting(螢幕的種類和一些設定)
3.the graphics card(顯示卡)
4.monitor resolution(螢幕的解析度)
 
3.5

imresize(imresize(x,1/32),32)
我照著課本上的指令打了,但結果不像課本上的格子狀
,怎麼會這樣呢?


2008年10月8日 星期三

心得

第2章主要是在介紹MATLAB處理影像的一些指令

2.1
imread和imshow是讀檔和秀圖

2.2
這節的指令應該是能夠取得某個點的RGB值
像a(100,200,2)可以取得第100列,200行綠色的值(他是把R當1,G當2,R當3嗎??)
不過有一個指令size(a),它回傳的a的"pages"這邊看了解釋還是有點不太懂

2.3
這邊的指令能夠將你的圖檔所有的資料顯示出來

2.5
這裡介紹了一些影像的格式,不過像是HDF,PCX,XWD,ICO,CUR
這些我完全都沒聽過,不過看它的解釋好像都是電腦裡有的東西,
所以就找了一下,雖然只有找到ICO,不過才發現原來指的就是圖示阿@@

2008年9月18日 星期四

MATLAB 初體驗

暑假的時候就已經有按照書上的題目做了點練習,發現跟以前學過的程式設計有一些差別,少了很多程序,不需要打很多東西,簡單的運算就只要輸入然後執行就好了,只不過像是數學函數部分,雖然有很多的指令可以使用,不過真的要記那些指令的話也很難,上禮拜介紹的指令是開一張影像,然後統計一下每一點的亮度,將這些資料畫一張曲線圖出來,只要簡單幾個指令就能做到,如果是用C來寫不知道要寫多久...總之,MATLAB真的比C好用