文档

翻译使用imtranslate函数图像

这个例子展示了如何在图像上执行转换操作使用imtranslate函数。翻译操作指定数量的变化图像的像素的x——或者y方向,或两者兼而有之。

读一个图像到工作区中。

我= imread (“cameraman.tif”);

显示图像。图像的大小是256————256像素。默认情况下,imshow显示图片的右上角(0,0)。

图imshow(我)标题(原始图像的)

转换图像,将图像通过15像素x在方向和25个像素y方向。注意,默认情况下,imtranslate显示图像的边界(或限制)内翻译原256 -,- 256图像。这导致一些翻译的形象被剪。

J = imtranslate(我[15、25]);

显示翻译的形象。图像的大小是256————256像素。

图imshow (J)标题(“翻译形象”)

使用“OutputView”参数设置为“全部”防止剪裁翻译形象。新形象的大小是281————271像素。

K = imtranslate((15、25),我“OutputView”,“全部”);

显示翻译的形象。

图imshow (K)标题(翻译图片,未剪短的)

这个主题有帮助吗?