图像翻转代码实现
2017-10-08 22:56
363 查看
在matlab中进行图像翻转可以通过专门的函数,然而这个原理非常简单,我们可以自己写代码通过循环遍历来实现翻转,这是一件很有趣的事情。
close;
clear all;
clc;
a = imread('wzz.jpg');
[x y z] = size(a);
for k = 1:1:z
for i = 1:1:x
for j = 1:1:y
b(i,j,k) = a(x+1-i,j,k);%实现上下翻转
c(i,j,k) = a(i,y+1-j,k);%实现左右翻转
d(i,j,k) = a(x+1-i,y+1-j,k);%实现上下左右翻转
end
end
end
subplot(2,2,1),imshow(a);title('我的庐山真面目');
subplot(2,2,2),imshow(b);title('我上下翻转');
subplot(2,2,3),imshow(c);title('我左右翻转');
subplot(2,2,4),imshow(d);title('我来回翻转');
close;
clear all;
clc;
a = imread('wzz.jpg');
[x y z] = size(a);
for k = 1:1:z
for i = 1:1:x
for j = 1:1:y
b(i,j,k) = a(x+1-i,j,k);%实现上下翻转
c(i,j,k) = a(i,y+1-j,k);%实现左右翻转
d(i,j,k) = a(x+1-i,y+1-j,k);%实现上下左右翻转
end
end
end
subplot(2,2,1),imshow(a);title('我的庐山真面目');
subplot(2,2,2),imshow(b);title('我上下翻转');
subplot(2,2,3),imshow(c);title('我左右翻转');
subplot(2,2,4),imshow(d);title('我来回翻转');
相关文章推荐
- 用一行matlab代码实现图像翻转
- 最近邻图像旋转代码 灰度图像 c++实现
- 图像细化matlab代码实现
- CSS——实现图像远距离翻转效果
- 图像拼接实现镜面效果 opencv完整代码 实现(附实验结果)
- Java OCR tesseract 图像智能字符识别技术 Java代码实现
- jQuery 标题的自动翻转实现代码
- Java OCR tesseract 图像智能字符识别技术 Java代码实现
- 新浪微博自动转发评论 源码 按键精灵实现 详细注释 几十行代码实现 涉及图像识别模拟键盘鼠标
- HTML--如何实现通过鼠标事件拖动页面图像(代码)
- 基于GraphCuts图割算法的图像分割----OpenCV代码与实现
- 【图像特征提取4】改进的圆形局部二值模式LBP特征描述符C++代码的实现
- HTML--如何实现通过鼠标事件拖动页面图像(代码)
- (2015/10/5)jQuery实现鼠标悬停背景翻转的黑色导航菜单代码(状态:未完成)
- 灰度图像归一化到0~255(对比度拉伸)的OpenCV代码实现
- 解析C#彩色图像灰度化算法的实现代码详解
- JavaScript实现的图像模糊算法代码分享
- 用cvFlip实现图像翻转
- 图像旋转以及C代码实现
- 利用CxImage实现编解码Gif图像代码举例