回复:中值滤波疑惑

Siemens_PLC编程精英训练营

西门子1847工业学习平台

  • 帖子

    1108
  • 精华

    0
  • 被关注

    15

论坛等级:侠圣

注册时间:2018-09-30

钻石 钻石 如何晋级?

发布于 2022-12-04 20:58:24

3楼

展开查看
以下是引用围有胜负在2022-12-03 16:24:12的发言 >楼主

中值滤波算法课后习题有几个疑问

  1. 图中红色部分是窗口从小到大变化时标志位,上面程序窗口变大不是在一个周期完成的,这样的话如果窗口值从5变成10,是不是要进行5次冒泡排序算法?


  2. 图中标记是新加入的值没有进行排序时的标志位,程序里是要确定新的排序后标志位,这里用旧标志位和中值索引进行比较怎么理解?另外下面两个怎么都要加上中值索引?减1又怎么理解?


1、是的,如果窗口值从5变成10,要进行5次冒泡排序算法

2、您指的这段程序是基于新加入的值大于 上一次中值 的情况下,计算排序后 新加入值的位置,如下图所示,首先划红线变量 累加计算出 新加入值 与 上一次中值 的 位置差,因此 加入值 的位置 需要用 上一次中值位置 加上 这个位置差,而如果被替换值(旧值)小于 上一次中值,那么旧值移走后 上一次中值 位置相应 就会退1,也就是减1



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

PLC编程精英训练营

共有1542条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。