Matlab——图像平移
生活随笔
收集整理的這篇文章主要介紹了
Matlab——图像平移
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、代碼如下:
(1)
close all;clear all;clc; %關閉所有圖形窗口,清除工作空間所有變量,清空命令行 I=imread('lena1.bmp'); a=50;b=50; J1=move(I,a,b); a=-50;b=50; J2=move(I,a,b); a=50;b=-50; J3=move(I,a,b); a=-50;b=-50; J4=move(I,a,b); set(0,'defaultFigurePosition',[100,100,1000,500]); set(0,'defaultFigureColor',[1 1 1]); figure(1); subplot(121),imshow(J1),axis on; subplot(122),imshow(J2),axis on; figure(2); subplot(121),imshow(J3),axis on; subplot(122),imshow(J4),axis on;(2)move函數代碼:
function J = move( I,a,b ) %UNTITLED 此處顯示有關此函數的摘要 % 此處顯示詳細說明 %a,b為平移量,I為原圖像,J為平移后圖像 [M,N,G]=size(I); I=im2double(I); J=ones(M,N,G); for i=1:Mfor j=1:Nif((i+a)>=1&&(i+a)<=M&&(j+b)>=1&&(j+b)&l總結
以上是生活随笔為你收集整理的Matlab——图像平移的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何通俗理解计算机视觉、计算机图形、图像
- 下一篇: MFC中修改应用程序主窗口的标题