imread函数_MATLAB图像处理:27:使用imtranslate函数平移图像
生活随笔
收集整理的這篇文章主要介紹了
imread函数_MATLAB图像处理:27:使用imtranslate函数平移图像
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本示例說明如何使用imtranslate函數對圖像執行平移操作。平移操作將圖像在x或y方向或兩者上移動指定數量的像素。
將圖像讀入工作區。
I = imread('cameraman.tif');顯示圖像。圖像的大小為256 x 256像素。默認情況下,imshow顯示圖像的左上角坐標為(0,0)。
figureimshow(I)title('Original Image')平移所述圖像,在X -方向移位圖像15個像素,在? -方向移位25個像素。請注意,默認情況下,imtranslate在原始256 x 256圖像的邊界(或限制)內顯示轉換后的圖像。這導致某些移位的圖像被剪切。
J = imtranslate(I,[15, 25]);顯示移位的圖像。圖像的大小為256 x 256像素。
figureimshow(J)title('Translated Image')設置'OutputView'參數為'full',防止剪切平移的圖像。新圖像的大小為281 x 271像素。
K = imtranslate(I,[15, 25],'OutputView','full');顯示平移的圖像。
figureimshow(K)title('Translated Image, Unclipped')注:本文根據MATLAB官網內容修改而成。
歡迎您進一步了解以下MATLAB系列文章:
吃小羊:MATLAB作圖實例:00:索引?zhuanlan.zhihu.com吃小羊:MATLAB金融工具箱:00:索引?zhuanlan.zhihu.com總結
以上是生活随笔為你收集整理的imread函数_MATLAB图像处理:27:使用imtranslate函数平移图像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python类的mod_apache+m
- 下一篇: R 语言怎么保存工作目录到当前路径_【R