matlab中图像平移函数
时间: 2023-09-20 21:07:27 浏览: 323
MATLAB实现图像的平移缩放和旋转.zip_matlab;图像处理_whyt6x_图像缩放_图像缩放 matlab_数字图像平
5星 · 资源好评率100%
在 Matlab 中,可以使用 imtranslate 函数来对图像进行平移操作。该函数的语法如下:
B = imtranslate(A, translation)
其中 A 是原始图像,B 是平移后的图像,translation 是一个二元向量,表示图像在 x 和 y 方向上的平移量。例如,向右平移 10 个像素和向下平移 20 个像素,可以设置 translation 为 [10, 20]。
以下是一个示例代码:
```matlab
% 读入图像
I = imread('lena.png');
% 定义平移向量
translation = [30, 50];
% 对图像进行平移
J = imtranslate(I, translation);
% 显示原始图像和平移后的图像
subplot(1, 2, 1), imshow(I), title('Original Image');
subplot(1, 2, 2), imshow(J), title('Translated Image');
```
该代码将对 lena.png 图像进行平移,并显示原始图像和平移后的图像。
阅读全文