登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
[快速阅读十] 浮点数据的中值模糊及其优化方法。 ...
[快速阅读十] 浮点数据的中值模糊及其优化方法。
[ 复制链接 ]
丧血槌
2025-9-26 11:42:45
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
昨天实现了16位unsigned short数据的高效中值模糊算法,后面就在想其实我还有一个中值算法一直没有想到好的解决方案,那就是浮点数的中值,这个在某些场合还是有较高的应用价值的。
同样,3*3或者5*5的浮点中值可以直接实现,而且效率一样非常高。
其他半径的了,怎么办,浮点数嘛,不能使用直方图,而且数据范围也很广,不像8位或者16位数据范围都是有限的。这两个问题我一直没有想到解决之道。
在【16位RAW图像处理五】任意位深16位图像的中值模糊快速实现及其应用 一文中看到了解析了Gimp的median_blur实现,文章最后我们提到了GIMP里用了排序获取局部图像的实际使用的色阶数以及对原始色阶做压缩处理,在哪里这个压缩主要是为了提高速度,一切看起来都是那么的自然,我在文章里提了另外一个不用排序就可以快速的实现同样功能的方法,从而避免了排序这个较为缓慢的过程。
但是浮点数无法直接使用直方图进行统计,那个快速方法就无法使用的。
可是,我们如果还是回到排序上去,我们把局部的浮点数进行排序,然后进行同样的编号,编号后的数据不就是整形数了吗,如果对这些整形数进行中值计算,得到的中值不就是真正的中值在浮点有序数列中的索引吗,这样不就可以借助整形数据的中值算法进行浮点的中值计算了吗。
同样举个例子,10个浮点数,他们的值分别为:
1.2 100.3 2000.2 150.1 100.3 40000.5 350.7 1.2 2000.2 300.6 5000.2
排序去重后,得到的数据序列如下:
1.2 100.3 150.1 300.6 350.7 2000.2 5000.2 40000.5
10个浮点数对应的编号为:
0 1 5 2 1 7 4 0 5 3 6
然后把这个编号理解为需要排序的数据,进行中值排序,得到的中值数据为3,这个3即为索引值,在排序去重的数据列,找到索引为3的值,即300.6作为最终的中值。
这样,16位排序算法里后续用到的技巧都可以直接用在浮点数上。
问题迎刃而解了。
细节:
1、测试了GIMP提供的排序算法,然后使用标准的qsort排序,似乎GIMP的排序要更快。
2、GIMP里获取浮点数对应的编号的代码部分技巧也是不错的,可以参考参考。
速度测试:
使用随机生成的浮点数做测试,3072*3072的数据,半径25,耗时约为1500ms,如果使用多线程,在现在的4个物理核心上普通CPU上,也能有500ms的速度。
使用稍微有点重复数据的数据集做测试,一般大概需要1000ms左右的耗时,开启线程可以得到300ms的速度。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
快速
阅读
浮点
数据
中值
相关帖子
在超大数据集下 DuckDB 与 MySQL 查询速度对比
MAF快速入门(20)基于File-Based App开发MVP项目
Python 数据类型:数字、字符串与容器
MVC快速入门
MAF快速入门(21)RC5引入的Script运行能力
【EF Core】直接更新数据
【EF Core】直接更新数据
ETL 全链路数据污染与逻辑错误定位实战经验分享
记录一次win删除数据文件完美恢复案例
WorkBuddy:快速开启龙虾(OpenClaw)之旅
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
在超大数据集下 DuckDB 与 MySQL 查询速度对比
0
128
周濡霈
2026-03-30
业界
MAF快速入门(20)基于File-Based App开发MVP项目
1
640
荦绅诵
2026-03-31
业界
Python 数据类型:数字、字符串与容器
2
779
祝安芙
2026-03-31
业界
MVC快速入门
2
317
届表
2026-04-01
业界
MAF快速入门(21)RC5引入的Script运行能力
1
228
布相
2026-04-03
业界
【EF Core】直接更新数据
2
425
孜稞
2026-04-03
业界
【EF Core】直接更新数据
0
397
蒲善思
2026-04-03
安全
ETL 全链路数据污染与逻辑错误定位实战经验分享
4
462
每捎京
2026-04-03
安全
记录一次win删除数据文件完美恢复案例
0
629
撒阗奕
2026-04-05
业界
WorkBuddy:快速开启龙虾(OpenClaw)之旅
0
369
橘芜
2026-04-07
回复
(31)
阎怀慕
2025-10-21 01:35:00
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
挺喽蹂
2025-10-30 08:56:14
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
国语诗
2025-11-2 08:54:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
屠焘
2025-12-20 05:35:43
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
毁抨句
2026-1-13 04:50:56
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
利怡悦
2026-1-14 18:32:33
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢,下载保存了
葛雅隽
2026-1-14 20:22:44
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
晦险忿
2026-1-14 22:30:38
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
分享、互助 让互联网精神温暖你我
赀倦
2026-1-15 22:02:14
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
秦欣艷
2026-1-16 18:06:42
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
宇文之
2026-1-19 10:51:30
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
浅皮懔
2026-1-28 10:05:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
松菊
2026-1-29 02:07:54
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
兼罔
2026-1-29 06:53:11
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
堵赫然
2026-2-2 15:01:34
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
热心回复!
伏滢
2026-2-7 05:09:52
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
常士
2026-2-7 08:34:45
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
鼓励转贴优秀软件安全工具和文档!
欧阳雪枫
2026-2-8 18:13:13
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
晌集涟
2026-2-9 15:22:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
丧血槌
2026-2-9 15:22:56
关注
0
粉丝关注
19
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9517
6
宋子
9876
7
韶又彤
9909
8
荪俗
8991
9
蓬森莉
9868
10
俞瑛瑶
10000
查看更多
今日好文热榜
0
Flutter3.41+DeepSeek智能AI应用|flutter3+
813
AI时代的变更到底怎么管?(抛砖引玉版)
696
OJ平台远端代码沙箱开发第一周:需求拆解与
978
万字详解 RAG 基础概念:什么是 RAG? 为什
397
天谋科技入选北京市 2026 年第一批专精特新
158
AI对普通人到底有什么用?这8个场景告诉你
78
【节点】[Reciprocal节点]原理解析与实际应
254
为什么使用 Skillsbase 维护自己的 Skills
369
WorkBuddy:快速开启龙虾(OpenClaw)之旅
541
为什么使用 Skillsbase 维护自己的 Skills
869
为什么使用 Skillsbase 维护自己的 Skills
192
为什么使用 Skillsbase 维护自己的 Skills
689
自我即自感:一种极简存在论(四篇)
707
为什么现在所有大厂都在做 CLI ?(附Cluade
390
GitHub 热门项目 Top 10 | 2026年04月07日
533
.NET 高级开发 | .NET 中的序列化和反序列
88
读2025世界前沿技术发展报告34海洋信息技术
731
读2025世界前沿技术发展报告34海洋信息技术
296
程序员AI编程之提示词【学习笔记】
805
Tcache attack