| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 人工智能 -> 山东大学数字图像处理实验(五) -> 正文阅读 |
|
|
[人工智能]山东大学数字图像处理实验(五) |
1.快速均值滤波1.1.实验过程中遇到的问题和解决方法
2.结论分析与体会2.1.流程介绍代码写法有意避免
2.2.结果展示本次实验算法计算积分图的过程中,又开了一个前缀和数组,用来计算当前行的当前位置及之前的数值和
左图为原始图像,中间的图为算法实现的变换图像,右边的图为
2.3.运行时间分析
紫色的框为卷积核大小,往右平推,算每一列的和(每次只需要多算一列)。下面的红色点为算出的结果,然后在对红色点求和,得到总的和。 算完之后直接找就行了,不用经过额外运算
? S ( u , v ) = S ( u , v ? 1 ) + sum ? ( I [ 1 : u , v ] ) S(u, v)=S(u, v-1)+\operatorname{sum}(I[1: u, v]) S(u,v)=S(u,v?1)+sum(I[1:u,v]) 这里可以看到,积分图的加法除了对数据本身求和之外,还要加上前一次的值,分析一下计算紫色框内的值要进行多少次加法
假如是一个 5 * 5 的框,需要计算 5 * 5 + 5 * 5 - 1 = 49 次。或者是 50次
而且在计算完和之后,积分图还要利用以下公式来求解框内的数据和,
源码地址:Computer-Vision/3.2.cpp at main · SDU-NSY/Computer-Vision (github.com) |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 3:28:55- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |