Matlab 实现图像的平移,旋转,缩放
2016-11-12 21:16
841 查看
%图像进行平移、旋转、缩放
clear;
close all;
img1=imread('C:\Users\Administrator\Desktop\DaiMa\ct.BMP');
%图像尺寸调整
img1=imresize(img1,[512,512]);%调整图片的尺寸
%img1=rgb2gray(img1);%真彩色图转换为灰度图
%figure,imshow(img1);
imwrite(img1,'ct.bmp');%保存图像
%I1=double(img1);
%img1=(I1-min(I1(:)))/(max(I1(:))-min(I1(:)))*255;
%平移
se=translate(strel(1),[20 15]);%大小不变,进行Y,X方向平移
img2=imdilate(img1,se);
figure,imshow(img2);
imwrite(img2,'ct1.bmp');
%旋转
img3=imrotate(img2,10,'nearest','crop');
figure,imshow(img3);
imwrite(img3,'ct2.bmp');
%i=imread('C:\Users\Administrator\Desktop\DaiMa\ct.BMP');
%save('ct.txt','i','-ascii');
%缩放
%img4=imresize(img1,2);
%figure,imshow(img4);
%imwrite(img4,'ct4.jpg');
clear;
close all;
img1=imread('C:\Users\Administrator\Desktop\DaiMa\ct.BMP');
%图像尺寸调整
img1=imresize(img1,[512,512]);%调整图片的尺寸
%img1=rgb2gray(img1);%真彩色图转换为灰度图
%figure,imshow(img1);
imwrite(img1,'ct.bmp');%保存图像
%I1=double(img1);
%img1=(I1-min(I1(:)))/(max(I1(:))-min(I1(:)))*255;
%平移
se=translate(strel(1),[20 15]);%大小不变,进行Y,X方向平移
img2=imdilate(img1,se);
figure,imshow(img2);
imwrite(img2,'ct1.bmp');
%旋转
img3=imrotate(img2,10,'nearest','crop');
figure,imshow(img3);
imwrite(img3,'ct2.bmp');
%i=imread('C:\Users\Administrator\Desktop\DaiMa\ct.BMP');
%save('ct.txt','i','-ascii');
%缩放
%img4=imresize(img1,2);
%figure,imshow(img4);
%imwrite(img4,'ct4.jpg');
相关文章推荐
- matlab实现图像的平移、旋转、缩放
- matlab实现图像的平移、旋转、缩放
- 图像平移、缩放、旋转、插值 Matlab实现
- 图像处理之图像基本变化(平移、缩放、旋转)(Octave实现)
- matlab 图像几何变换 平移、旋转、缩放
- Android游戏4-27 实现图像特效-旋转 缩放 平移
- Matlab 图像平移、旋转、缩放、镜像
- matlab 图像几何变换 平移、旋转、缩放
- Open CV实现图像的旋转,平移,缩放
- Android学习笔记11:图像的平移、旋转及缩放
- Android学习笔记11:图像的平移、旋转及缩放
- Android学习笔记11-图像的平移、旋转及缩放
- unity3d右键控制旋转,滚轮缩放,中键平移的实现
- opencv 图像仿射变换 计算仿射变换后对应特征点的新坐标 图像旋转、缩放、平移
- android.graphics.Camera实现图像的旋转、缩放
- android.graphics.Camera实现图像的旋转、缩放,配合Matrix实现图像的倾斜
- Unity3d物体模型(实现旋转缩放平移自动旋转)
- Unity3d物体模型(实现旋转缩放平移自动旋转)
- 【转载】使用GDI+变换矩阵实现图形的平移、缩放及旋转
- Qt绘图,显示图片图像,平移,缩放,旋转和扭曲图片的方法