%%%%%%

对图像进行旋转处理

clc;clear;close;

naturalimag=imread('xuanzhuan.bmp');%jpegtu.jpg

figure(1);

imshow(naturalimag);

title('

原图像

');

[m,n,r]=size(naturalimag);%%%%m

为行数,

x

方向,

n

为列数,

y

方向

,r

为维数

dag=45*pi/180;

%

旋转的角度

backgroundgray=0;%%%%

用作背景值的灰度值

a=cos(dag);

b=sin(dag);

processedxmin=round(a-n*b);

processedxmax=round(m*a-b);

processedymin=round(a+b);

processedymax=round(m*b+n*a);

nr=processedxmax-processedxmin+1;%%%%

行数,

x

nc=processedymax-processedymin+1;%%%%%

列数

,y

processedimag(1:nr,1:nc,1:r)=backgroundgray;

for i=1:m

for j=1:n

ii=round(i*a-j*b)-processedxmin+1;

jj=round(i*b+j*a)-processedymin+1;

for k=1:r

processedimag(ii,jj,k)=naturalimag(i,j,k);

end

end

用matlab实现任意点图片的旋转_Matlab实现图像旋转相关推荐

  1. 用matlab实现任意点图片的旋转_(实验二) --- 图像旋转变换---matlab实现

    =摘要= 图像处理老师的课很"抽像",很会"跳"....刚讲了一点"RBG转灰度图",就马上进军图像的几何变换了,同时也带来了一个新的实验( ...

  2. 用matlab实现任意点图片的旋转_图像旋转MATLAB实现代码

    图像旋转 MATLAB 实现 function [I,I1,I2] = irotating( i, x0) [m, n] = size(i); %get the size of the image m ...

  3. 学习OpenCV3——图像旋转算法实现

    图像旋转是非常常见的图像变换,通常应用于图像矫正,在OpenCV可以使用密集仿射变换函数cv::warpAffine()实现图像旋转.为了理解图像旋转的原理,本文实现了一个图像旋转算法. 图像旋转是指 ...

  4. 【嵌入式C编程】keil图像旋转仿真

    老爷们求求点个赞,我完全是自己想的,没有参考祖传代码. 一.题目描述与分析 题目:导入一幅128X128的8bit灰度图像,请在ARM 处理器上编程,使图像顺时针旋转45度,并导出图像: 分析:主要可 ...

  5. 数字图像处理(9): 图像缩放、图像旋转、图像翻转 和 图像平移

    目录 1 图像缩放- resize() 2 图像旋转- getRotationMatrix2D(), warpAffine() 3 图像翻转- flip() 4 图像平移- warpAffine() ...

  6. 小白学习图像处理3——图像旋转原理

    文章目录 一.图像旋转的原理 二.使用matlab实现 1.思路 2.实现代码 三.优化 1.思路 2.代码实现 3.使用双线性插值 四.matlab函数实现图像旋转 1.imrotate函数 2.i ...

  7. 关于图像旋转以及旋转后对应像素的位置

    参考链接:http://www.echojb.com/image/2016/11/14/258268.html 一.首先来说一下关于像素旋转一定角度后的对应位置: (1)旋转中心为左上角原点: 旋转有 ...

  8. 图像旋转的原理,实现与优化

    文章目录 图像旋转的原理 图像旋转的实现 最近邻插值 双线性插值 双线性的优化 图像旋转的原理 图像旋转的原理其实很简单,为了简化公式的推导,这里我们假设绕原点 ( 0 , 0 ) (0,0) (0, ...

  9. 利用Matlab将任意曲线旋转任意角度

    利用Matlab将任意曲线旋转任意角度 公式计算 数据 matlab代码 结果 公式计算 对于如上图所示的任意曲线,需要绕固定点O旋转某一角度,取曲线上任意一点A计算旋转后的坐标值. 设OA的长度为L ...

最新文章

  1. 苹果6怎么截屏_蓝苹果多肉怎么养,掌握这6种养殖方法
  2. 【Interfacenavigation】XML中的字体(27)
  3. yum源无法安装mysql_Centos7上使用官方YUM源安装Mysql
  4. JAVA 判断其是否为合法标识符
  5. RabbitMQ指南(中)
  6. XCTF_Web_新手练习区:cookie
  7. 微信小程序 - 基本学习资源
  8. ORACLE PL/SQL 实例精解之第二章 通用编程语言基础
  9. 两个必备小本领——恢复设备出厂配置、如何配置web方式登陆交换机
  10. 零基础学python电子书-零基础入门学习Python epub高清电子书
  11. 一道关于CSS选择器优先级的题
  12. python center用法_【语言学习】python——字符串
  13. python微信语音转发方法_微信怎么转发语音(想要转到别的群或者人这样做)
  14. 运算放大器由来及虚短虚断的讨论
  15. elementui 多选框的使用
  16. 京东零售2021年度表彰大会
  17. 企业工商信息数据API接口
  18. msf与cs互传,msf与cs建立frp穿透
  19. short转换byte
  20. 如何看计算机加密方式,电脑常见的几种加密的方法

热门文章

  1. 《初生牛犊的启航之旅》
  2. 电脑清灰,笔记本电脑如何清灰尘 笔记本电脑清灰方法【详细介绍】
  3. ios怎么引入masonry_IOS Masonry的基本使用
  4. 做网站选择虚拟主机好是服务器,做网站选择虚拟主机还是服务器
  5. linux如何运行synaptic,在Debian系统中安装Synaptic和使用Synaptic修复损坏的包
  6. 论文阅读-SEFRON: A New Spiking Neuron Model With Time-Varying Synaptic Efficacy Function
  7. 计算机网络-数据链路层(超级无敌详细)
  8. python如何取0到无穷大_python如何表示无穷大
  9. 从MUD到MMO——虚拟世界发展简史以及未来可能性的杂谈
  10. 国内哪个域名注册商比较好?怎样选择域名注册商?