其实就是 汇编的排序然后选出中位数

排序写的是最直接的冒泡排序,因为简单.

相应的C代码

r2=r0;while(r1<r0){r1++;r2=r2-1;r3=0;while(r3<r2){if(sp[r3]>sp[r3+1]){//交换
        }r3++}}

汇编代码:

        AREA    EXAMPLE,CODE,READONLYENTRYLDR SP,=0X40000000;ldr r4,=0x40000000;这才是开头;SWAP;ldr r5,[r4];从堆栈取数;ldr r6,[r4,#4];str r5,[r4,#4];将寄存器里面的数放进堆栈;str r6,[r4];ldr r5,[r4];ldr r6,[r4,#4];R0,R2 INNITAILMOV R2,R0LOOP_1    CMP R1,R0;R1是0,R0是NBGE LOOP_END;如果R1比R0大,结束ADD R1,R1,#1;R1++SUB    R2,R2,#1;R2是需要比较的个数MOV R3,#0;R3是下一个循环的下标,初始化LDR R4,=0X40000000;栈的开头B    LOOP_2LOOP_2    CMP    R3,R2;如果R3比R2大BGE LOOP_1;结束ADD R3,R3,#1LDR R5,[R4];将当前的两个数取出来LDR R6,[R4,#4]ADD R4,R4,#4CMP    R5,R6;如果左边比右边的大BLS LOOP_2SUB R4,R4,#4STR R5,[R4,#4];交换STR R6,[R4]ADD R4,R4,#4B LOOP_2LOOP_ENDMOV R2,R0,LSR#1; /2MOV R3,#4MUL    R1,R2,R3;偏移量LDR    R1,[SP,R1];取中位数END

转载于:https://www.cnblogs.com/wzben/p/5486994.html

ARM汇编中值滤波实验相关推荐

  1. 基于python的九轴惯性传感器的数据预处理代码-中值滤波实验

    ** 基于python的九轴惯性传感器的数据预处理代码-中值滤波实验 ** import random import numpy as np import pandas as pd import sc ...

  2. 图像处理(三) 均值滤波与中值滤波的对比

    均值滤波与中值滤波的对比 均值滤波与中值滤波 实验对比 matlab 代码 均值滤波与中值滤波 均值滤波是典型的线性滤波算法,均值滤波是对目标像素及周边像素取平均值后再填回目标像素来实现滤波目的的方法 ...

  3. 数字图像处理 中值滤波 MATLAB实验

    一.原理_中值滤波 中值滤波的基本思想是将图像中每个像素的灰度值用其邻域内像素灰度的中值代替,它是一种非线性平滑滤波算法. 设加噪图像为 f(x,y) ,经中值滤波处理后的图像为g(x,y) ,则: ...

  4. 图像处理实验,中值滤波处理椒盐噪声

    一.实验目的 图像变换是数字图像处理中的一种综合变换,如直方图变换.几何变换等.通过本实验,掌握中值滤波处理. 二.实验任务 设计程序,用中值滤波法(模板的大小为3×3).进行去噪处理. 得出实验结果 ...

  5. ARM 汇编程序,演示中值滤波算法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.滤波的概念及种类 1.经典滤波 2.现代滤波 二.中值滤波及程序设计内容 1.中值滤波 2.中值滤波程序设计 3. ...

  6. 【数字图像处理】图像直方图均衡化、空域滤波(均值滤波、中值滤波)、图像锐化(Laplace算子)、图像傅里叶变换实验

    图像直方图均衡化.空域滤波.图像锐化.图像傅里叶变换 一.图像直方图均衡化 二.图像空域滤波 1.均值滤波(滤波次数n→3) 2.中值滤波(滤波次数n→3) 3.图像锐化(Laplace算子) 三.图 ...

  7. 数字图像处理实验(三)|图像增强{归一化直方图imhist(f)/numel(f)、直方图均衡化histeq、生成线性空间滤波fspecial、中值滤波medfilt2}(附matlab实验代码截图)

    文章目录 一.实验目的 二.实验原理 1. 基本亮度变换函数 2.直方图均衡化 3.空间域滤波 三.预备知识: 四.实验内容 1.灰度修正 2.直方图均衡化: 3.空间域滤波 4. 频域率滤波 五.思 ...

  8. FPGA图像处理仿真实验——中值滤波

    1.中值滤波原理 中值滤波属于统计排序滤波,对窗口内的像素值进行排序并通过多路选择器选择使用排序后的值,可以是最大值.最小值.中值等.排序滤波用接近中间位置的排序值作为输出,进行图像的平滑滤波,能得到 ...

  9. python高斯滤波和降噪_python添加高斯噪声和椒盐噪声,实现中值滤波和均值滤波,实现Roberts算子和Sobel算子...

    写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验一,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验一. 由于时间紧张,代码没有进行任何优化, ...

  10. 图像中值滤波python代码_图像中值滤波FPGA实现

    C语言实用数字图像处理.pdf6.34 MB05-11-13|19:30 FPGA实验报告-李炎东.doc633.66 kB16-01-14|10:28 中值滤波在红外成像引信中的应用及硬件实现.ca ...

最新文章

  1. Survey | 深度学习方法在生物网络中的应用
  2. linux route 路由表操作命令
  3. Java高并发编程(八):Java并发容器和框架
  4. 用Tableau画瓷砖地图
  5. c++如何对结构体作为形参设置默认值
  6. 软件常用版本英文snapshot和ga
  7. (JAVA)File类
  8. JavaWeb——关于RequestDispatcher的原理
  9. android 图片文字布局,Android自定义控件图片+文字布局
  10. pdf是文件还是文档
  11. asterisk 拨号方案---之查询
  12. JavaScript 是按值传递还是按引用传递的
  13. 局域网传输文件_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式
  14. Add Juniper SRX Cluster into JunOS Space 16.1 Security Director
  15. Ribbon界面开发总结
  16. 用Python写几个小游戏(附源码)
  17. JS,统计图表大全--十一、甘特图
  18. python图像轮廓识别_Python+OpenCV图像处理(十六)—— 轮廓发现
  19. 培训机构管理信息系统设计与开发(一)
  20. 2023蓝桥杯前端web组css复习

热门文章

  1. STL标准模板库操作 --- map
  2. QT编程-----------------窗口部件的使用(QWidget和QDialog)
  3. 缺页中断——FIFO、LRU、OPT这三种置换算法
  4. 设计模式---命令模式(C++实现)
  5. mac修改文件的默认打开方式
  6. mysql 唯一索引为null_mysql 中存在null跟空时创建唯一索引_mysql
  7. 8.1并发集合(Concurrent Collections)
  8. SpringBoot使用thymefeal出现No mapping for GET /xxx的解决办法
  9. [渝粤教育] 重庆工程职业技术学院 Linux服务器配置与管理(唐宏) 参考 资料
  10. 【渝粤教育】国家开放大学2018年春季 0104-21T酒店安全管理 参考试题