Matlab影象處理時,旋轉

時間 2022-05-28 17:10:02

1樓:匿名使用者

%這是我以前寫的二維旋轉的例子

g=imread('lenna.bmp'); %雙線性插值

[m,n]=size(g);

dag=30; %旋轉的角度

w=pi/180;

g1=0.*g;

for x=1:m

for y=1:n

x1=(x-m/2)*cos(dag*w)-(y-n/2)*sin(dag*w)+m/2;

y1=(x-m/2)*sin(dag*w)+(y-n/2)*cos(dag*w)+n/2;

if (x1>0)&&(x10)&&(y1

xf=floor(x1);yf=floor(y1);

u=x1-xf;v=y1-yf;

if xf==0

xf=xf+1;

endif yf==0

yf=yf+1;

endif xf==m

xf=m-1;

endif yf==n

yf=n-1;

endg1(x,y)=uint8((1-u)*(1-v)*g(xf,yf)+(1-u)*v*g(xf,yf+1)+u*(1-v)*g(xf+1,yf)+u*v*g(xf+1,yf+1));

endend

endimshow(g1)

2樓:匿名使用者

matlab挺複雜的,語言不容易懂,還是用vc來轉吧,這個簡單多了,大學時候搞的很熟~

3樓:3d重建

給我郵箱,我聯絡你。

在matlab中進行影象處理,直方圖處理與區域直方圖處理有什

一般都是用區域直方圖處理吧。直方圖處理是一般用於影象增強,從整體上對影象進行修改。區域直方圖著重在某一個區域上對影象進行修改,識別能力更強吧。 白鳥驚心 聽起來,直方圖就是對全圖進行統計。區域直方圖就是對區域性統計。如果不考慮複雜度當然是區域直方圖好了,可以具體識別每個部位 自己寫了個函式 func...

matlab影象處理教程,如何學習matlab影象處理技術

文庫精選 內容來自使用者 rob 2011 04 19 11 42fmmu王孜 分類 影象處理軟體 瀏覽39735次 選擇任一256級灰度點陣圖影象,編寫程式實現下述的影象處理操作 一 點陣圖格式影象基本操作1 影象的讀取2 影象的儲存 二 影象的灰度及修正1 對比度展寬 灰度窗方法,a,b位置自選...

matlab影象處理中怎麼在一副影象中規定紅色方框

這個影象處理中怎麼在一幅影象中規定一個紅色方框,這個首先點設定那塊兒,然後插入那塊兒舊的可以設定除錯好。這種情況有可能是你的設定有問題。也有可能是影象處理,就會顯示這樣的logo。一般不會影響處理效果。在影象處理中,如果一個影象中標註一個紅色的方框,這個在處理過程中就比較複雜 影象處理中怎麼在一副份...