資源簡介
編程實現彩色圖像的平移、旋轉、縮放、鏡像操作,使用雙線性插值確定非整數位置的像素值。要求可以任意輸入平移數值、旋轉角度、縮放比例。實驗圖像可從提供的實驗圖像集中選取。
代碼片段和文件信息
%鏡像左右對稱
function?mirror
image?=?imread(‘color.jpg‘);?%?讀取圖像
[W?H?~]?=?size(image);?%?獲取圖像大小
image_r=image(::1);
image_g=image(::2);
image_b=image(::3);%獲取圖像的RGB值
res?=?zeros(W?H?3);?%?構造結果矩陣。每個像素點默認初始化為0(黑色)
??for?i?=?1?:?W?????
?????for?j?=?1?:?H???
????????x?=?i;
????????y?=?H-j+1;%左右對稱
????????????res(xy1)?=?image_r(i?j);
????????????res(xy2)?=?image_g(i?j);
????????????res(xy3)?=?image_b(i?j);%將新的RGB值賦予在背景上???
?????end
??end
figure(‘toolbar‘‘none‘‘menubar‘‘none‘);
imshow(uint8(res));?%?顯示圖像
end
- 上一篇:基于51單片機的TEA5767收音機的設計與實現
- 下一篇:繪圖助手電路
評論
共有 條評論