第五周作业:利用matlab将图片依次进行,平移、镜像、旋转、0.5 倍缩小,然后分别将变换后的图像进行二维傅里叶变换。

简介: 简介:第五周作业:利用matlab将图片依次进行,平移、镜像、旋转、0.5 倍缩小,然后分别将变换后的图像进行二维傅里叶变换。

第五周作业:


利用matlab将图片依次进行,平移、镜像、旋转、0.5 倍缩小,然后分别将变换后的图像进行二维傅里叶变换。

clc;clear;
image = imread('D:/1.jpg');
tform = maketform('affine',[1 0 0;0 1 0;150 150 1]);  %向右向下平移150个单位
translation = imtransform(image,tform,'XData', [1 size(image,2)],'YData',[1 size(image,1)]);
vertical = flipdim(image,2);  %作垂直镜像
rotate = imrotate(image,45,'bilinear','crop');  % 旋转45°
scale = imresize(image,0.5,'bilinear');  % 缩小为原图像的0.5倍
tformdft = abs(fftshift(fft2(translation))); %平移图DET
verticaldft = abs(fftshift(fft2(scale)));  % 镜像图DET
scaledft = abs(fftshift(fft2(scale)));  % 缩小图DET
rotatedft = abs(fftshift(fft2(rotate))); %旋转图DET
subplot(2,4,1),imshow(translation),title('平移后图像')
subplot(2,4,2),imshow(vertical),title('镜像图像')
subplot(2,4,3),imshow(rotate),title('旋转后图像')
subplot(2,4,4),imshow(scale),title('缩小后图像')
subplot(2,4,5),imshow(tformdft,[ ]),title('平移后图像DET')
subplot(2,4,6),imshow(verticaldft,[ ]),title('镜像后图像DET')
subplot(2,4,7),imshow(rotatedft,[ ]),title('旋转后图像DET')
subplot(2,4,8),imshow(scaledft,[ ]),title('缩小后图像DET')


输出:


image.png

相关文章
|
11月前
|
异构计算
基于MATLAB的NSCT(非下采样轮廓波变换)实现
基于MATLAB的NSCT(非下采样轮廓波变换)实现
345 5
|
11月前
|
机器学习/深度学习 编解码 算法
【GUI】通过Hough变换在SEM显微图像上检测滑移线研究(Matlab代码实现)
【GUI】通过Hough变换在SEM显微图像上检测滑移线研究(Matlab代码实现)
322 0
|
10月前
|
编解码 算法 数据可视化
MATLAB 实现同步压缩小波变换
MATLAB 实现同步压缩小波变换
670 3
|
11月前
|
计算机视觉
【图像处理】基于MATLAB的短时傅里叶变换和小波变换及图像处理(Matlab实现)
【图像处理】基于MATLAB的短时傅里叶变换和小波变换及图像处理(Matlab实现)
202 2
|
11月前
|
机器学习/深度学习 传感器 算法
【裂纹检测】检测和标记图片中的裂缝(Matlab代码实现)
【裂纹检测】检测和标记图片中的裂缝(Matlab代码实现)
458 5
|
11月前
|
机器学习/深度学习 算法 Java
基于灰狼优化算法(GWO)解决柔性作业车间调度问题(Matlab代码实现)
基于灰狼优化算法(GWO)解决柔性作业车间调度问题(Matlab代码实现)
469 1
|
11月前
|
供应链 算法 Java
【柔性作业车间调度问题FJSP】基于非支配排序的多目标小龙虾优化算法求解柔性作业车间调度问题FJSP研究(Matlab代码实现)
【柔性作业车间调度问题FJSP】基于非支配排序的多目标小龙虾优化算法求解柔性作业车间调度问题FJSP研究(Matlab代码实现)
437 1
|
11月前
|
存储 编解码 并行计算
【快速傅里叶变换FFT、窗函数法、希尔伯特-黄变换、小波变换】电力系统同步相量计算研究(Matlab代码实现)
【快速傅里叶变换FFT、窗函数法、希尔伯特-黄变换、小波变换】电力系统同步相量计算研究(Matlab代码实现)
332 6
|
11月前
|
供应链 算法 调度
基于非支配吸血水蛭优化算法 (NSBSLO)求解多目标柔性作业车间调度问题(FJSP)研究(Matlab代码实现)
基于非支配吸血水蛭优化算法 (NSBSLO)求解多目标柔性作业车间调度问题(FJSP)研究(Matlab代码实现)
256 8
|
10月前
|
存储 人工智能 移动开发
利用 Hough 变换处理量测得到的含杂波的二维坐标,解决多目标航迹起始问题(Matlab代码实现)
利用 Hough 变换处理量测得到的含杂波的二维坐标,解决多目标航迹起始问题(Matlab代码实现)
236 0

热门文章

最新文章