FFT 高斯模糊

2023-11-22

我正在尝试使用 FFT 来实现高斯模糊,并且可以在这里找到以下方法。

这意味着您可以采取 图像的傅里叶变换和 过滤,乘以(复数) 结果,然后取逆 傅里叶变换。

我有一个内核 K,一个 7x7 矩阵 和一个图像输入,一个 512x512 矩阵。

我不明白如何将 K 乘以 I。 唯一的方法是使 K 与 I (512x512) 一样大吗?


是的,您确实需要通过用零填充来使 K 与 I 一样大。另外,在填充之后,但在对内核进行 FFT 之前,您需要对其进行环绕平移,以使内核的中心(高斯峰值)位于 (0,0)。否则,您的过滤图像将被翻译。或者,完成后您可以翻译生成的过滤图像。

另一点:对于小内核,不使用 FFT 实际上可能会更快。 2D 高斯核是可分离的,这意味着您可以将其分为 x 和 y 的两个 1D 核。然后,您可以在空间域中的 x 和 y 方向上执行两个 1D 卷积,而不是 2D 卷积。对于较小的内核,最终可能比使用 FFT 在频域中进行卷积更快。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FFT 高斯模糊 的相关文章

  • 预测测试图像时出现错误 - 无法重塑大小数组

    我正在尝试使用 TensorFlow 和 Keras 在 Python 中进行图像识别 并且我已经关注了下面的博客 https stackabuse com image recognition in python with tensorfl
  • Python 或 C 语言中的 Matlab / Octave bwdist()

    有谁知道 Matlab Octave bwdist 函数的 Python 替代品 此函数返回给定矩阵的每个单元格到最近的非零单元格的欧几里得距离 我看到了一个 Octave C 实现 一个纯 Matlab 实现 我想知道是否有人必须用 AN
  • OpenCV 2.4.3 中的阴影去除

    我正在使用 OpenCV 2 4 3 最新版本 使用内置的视频流检测前景GMG http docs opencv org modules gpu doc video html highlight gmg gpu 3a 3aGMG GPU算法
  • 如何绘制更大的边界框和仅裁剪边界框文本 Python Opencv

    我正在使用 easyocr 来检测图像中的文本 该方法给出输出边界框 输入图像如下所示 Image 1 Image 2 使用下面的代码获得输出图像 But I want to draw a Single Bigger bounding bo
  • 计算机视觉/道路跟踪入门

    我想开发一个可以跟踪和沿着道路行驶的系统 最初 我只想处理定义明确的道路 稍后可能会合并对定义不明确的道路的跟踪 我面临的问题是我不知道从哪里开始 我是图像处理领域的新手 我希望能得到一些关于从哪里开始以及应该阅读哪些关于该主题的书籍的指导
  • 使用 ruby​​ 调整动画 GIF 图像的大小?

    我正在尝试将 GIF 图像调整为不同的尺寸 我在 ruby 中使用 RMagick 库 但对于某些 gif 图像 即使我缩小 GIF 的大小 文件大小似乎也会增加 我正在以相同的纵横比调整图像图像的大小 这是我的代码 require rma
  • 如何在 C++ BOOST 中像图形一样加载 TIFF 图像

    我想要加载一个 tiff 图像 带有带有浮点值的像素的 GEOTIFF 例如 boost C 中的图形 我是 C 的新手 我的目标是使用从源 A 到目标 B 的双向 Dijkstra 来获得更高的性能 Boost GIL load tiif
  • 通过 cuFFT 进行逆 FFT 缩放

    每当我使用 cuFFT 绘制程序获得的值并将结果与 Matlab 的结果进行比较时 我都会得到相同形状的图形 并且最大值和最小值位于相同的点 然而 cuFFT 得到的值比 Matlab 得到的值大得多 Matlab代码是 fs 1000 s
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • pytesseract 无法从图像中识别复杂的数学公式

    我在用pytesseractpython 中的模块 pytesseract从图像中识别文本 但它不适用于包含复杂数学公式 例如根 推导 积分数学问题或方程 的图像 代码2 py Import modules from PIL import
  • 霍夫变换检测和删除线

    我想使用霍夫变换检测图像中的线条 但是我不想绘制线条 而是想删除原始图像中检测到的每条线条 image imread image jpg image im2bw image BW edge image canny imshow BW fig
  • Python绕相机轴旋转图像

    假设我有一个图像 是在对某些原始图像应用单应性变换 H 后获得的 未显示原始图像 将单应性 H 应用于原始图像的结果是该图像 我想围绕合适的轴 可能是相机所在的位置 如果有的话 将此图像旋转 30 度以获得此图像 如果我不知道相机参数 如何
  • 使用缩略图器,我可以制作具有相同高度和宽度的缩略图,无论图像大小如何

    In 缩略图器 http code google com p thumbnailator 我正在制作缩略图 如果图像大小是 400 300 并且如果我执行以下操作 Thumbnails of new File original jpg si
  • matlab中简单正弦波的傅里叶变换

    我尝试显示简单正弦波的频谱 因为我们知道具有固定频率的单个正弦波必须在其频谱中出现峰值我编写了这段代码 但我无法得到这个峰值我的代码中有什么问题 clc nsteps 200 number of signal elements in tim
  • Pytorch TypeError:eq() 收到无效的参数组合

    num samples 10 def predict x sampled models guide None None for in range num samples yhats model x data for model in sam
  • 如何使用最小生成树方法将边缘连接到图像中的节点

    我正在做我的手写图像图形匹配项目 我想在图形中表示给定的单词图像 我使用下面的算法 Algorithm input Binary image B Grid width w Grid height h Output Graph g V E w
  • 透视变形矩形的比例

    给定一张被透视扭曲的矩形的二维图片 我知道这个形状原本是一个矩形 但我不知道它原来的大小 如果我知道这张图片中角点的像素坐标 我如何计算原始比例 即矩形的商 宽度 高度 背景 目标是自动使矩形文档的照片不失真 边缘检测可能会通过霍夫变换完成
  • Python:处理图像并保存到文件流

    我需要使用 python 处理图像 应用过滤器和其他转换 然后使用 HTTP 将其提供给用户 现在 我正在使用 BaseHTTPServer 和 PIL 问题是 PIL 无法直接写入文件流 因此我必须写入临时文件 然后读取该文件 以便将其发
  • Numpy:生成二维高斯 pdf 总和作为数组

    我正在尝试生成一个 600 x 600 numpy 数组 其中包含 10 个类似高斯数组的总和 每个数组都有一个随机生成的中心 我尝试使用高斯滤波器来生成各个类似高斯的数组 然后将它们相加 但我确信有一种矢量化的方法可以解决这个问题 即使n
  • 运行时错误:大小不匹配,m1:[4 x 3136],m2:[64 x 5]位于c:\ a \ w \ 1 \ s \ tmp_conda_3.7_1

    我使用 python 3 当我插入变换随机裁剪大小 224 时 它会给出未匹配错误 这是我的代码 https github com kajasumanie medical plant classification blob master i

随机推荐

  • 从 Eclipse 导入到 Android Studio 后无法运行任务 ':app:dexDebug" 执行失败

    有一个在 Eclipse 4 4 2 ADT 中运行的 Android 项目 在 Linux Ubuntu 14 10 上运行 我已经导入到 Android Studio 1 1 0 并设法摆脱了最初的编译错误 我想要做的下一件事是在我的手
  • Pandoc:带有 YAML 元数据的模板

    我使用 pandoc 生成带有 YAML 元数据的 index html 我知道从 pandoc 模板迭代关联数组 YAML Author Mastropiero Author Gunter Fraggen TEMPLATE for aut
  • 使用组件进行 Angular 2 表单级别验证

    在 Angular 2 中 如何在自定义组件中添加输入控件 并将其绑定到父组件中的表单控件容器 为简洁起见 简化了以下代码 例如 我有一个表单组件 请注意按钮禁用绑定 Component selector my form template
  • 如何在python中将数据模拟为request.Response类型

    我想写一些测试用例来练习对象检查在 isinstance obj requests Response 逻辑中 在我创建模拟数据作为 requests post 的返回值之后 模拟数据的类型始终是模拟类 这样 我如何重写模拟数据 使模拟数据可
  • 德米特混乱法则

    我希望有人能帮我解释一下德墨忒耳定律 如果我有一个类 我假设它是一个聚合根 并且其中有一个子类的集合 通过聚合根访问这些子类来更新它们的属性是否非法 e g public class Company company has a number
  • 将 text/xml 读入 ASP.MVC 控制器

    如何将文本 xml 读入 ASP MVC 控制器上的操作 我有一个 Web 应用程序 它可能会从两个不同的源接收 POSTed Xml 因此 Xml 的内容可能会有所不同 我希望控制器上的默认操作能够读取 Xml 但是我很难了解如何首先将
  • VC++ 2010 中“仅可移动类型”的问题

    我最近安装了 Visual Studio 2010 Professional RC 来尝试一下并测试 VC 2010 中实现的一些 C 0x 功能 我实例化了一个std vector of std unique ptr 没有任何问题 但是
  • javascript:函数调用自身

    我想下面的代码 jQuery mybutton click function do something 我怎么能回忆起这个 匿名 函数 我无法为此函数命名 var xfun function do something jQuery mybu
  • Delphi SOAP 数组问题

    我有一个用 delphi 创建的 SOAP 应用程序 输入到达服务器正确 但输出始终为空 r创建了对象 响应 但是length r notes 始终为 0 如果我在没有数组的情况下执行应用程序 它也可以正常工作 哪里有问题 三天的谷歌搜索和
  • 使用Jquery从Json对象获取父节点

    我试图通过子节点获取 json 对象中的父节点 我从客户端获得的 json 是一个多级目录层次结构 层次结构就像 Root Folder 1 folder1 a folder1 b folder 2 folder 3 folder3 a 我
  • PHP-通过 URL 获取文件类型

    我想使用 PHP 通过 URL 获取文件类型 例如 image gif 我尝试过 上面的代码给了我一个空白页 下面的代码返回 3 我哪里错了 已解决 使用 Fileinfo 获取内容类型
  • SQL Server - Guid VS。长的

    到目前为止 我一直在使用 C Guid Guid NewGuid 方法生成一个唯一的 ID 该 ID 可以使用 Linq to SQL 作为 ID 字段存储在我的一些 SQL Server 数据库表中 我被告知 出于索引原因 使用 GUID
  • 在SQLite UPDATE中模拟ORDER BY来处理唯一性约束

    我在 SQLite 3 中有一个表 sqlite gt schema CREATE TABLE table1 id INTEGER PRIMARY KEY NOT NULL title TEXT UNIQUE NOT NULL priori
  • 解决ReferenceError:Next.js中未定义localStorage [重复]

    这个问题在这里已经有答案了 我构建了一个 React 现在我尝试从 React Router dom 迁移到 Next js 我进行了重大更改并重构了代码 pages routes 和 store js 但后来我收到此错误 Referenc
  • 为什么在数据库设计中使用一对一关系?

    我很难弄清楚何时在数据库设计中使用一对一关系或者是否有必要 如果您只能选择查询中所需的列 是否有必要将表分解为一对一的关系 我想更新一个大表比更新一个小表对性能有更大的影响 我确信这取决于表用于某些操作 读 写 的程度 那么 在设计数据库模
  • Ninject 支持 Func(自动生成工厂)吗?

    Autofac 自动生成工厂Func
  • 什么是单一定义规则?

    C 中的单一定义规则到底说了什么 我能找到的唯一值得信赖的事件是C 编程语言 第三 编辑 第 9 2 3 页 除此之外 该规则还有其他官方定义吗 真相就在标准中 3 2 一个定义规则 任何翻译单元均不得包含更多内容 比任何变量的一个定义 函
  • 带有 dnx 项目的 EF 6

    我有一个新的 ASP net 5 dnx 类库 用于实体框架 我需要以 EF 6 为目标 因为我需要的某些功能在 EF 7 中没有 首先 EF 工具 如启用迁移 不存在 我添加了一个旧式类库并安装了 EF 6 现在命令就在那里 当我运行启用
  • 我无法从 Erlang shell 中输入一行得到结果

    I typed erl启动 erlang shell Eshell V5 7 4 外壳启动 但是 如果我在 shell 中输入一些表达式 例如 20 30 并按 Enter 键 我会回到 1 gt 并且不会显示表达式的结果 什么可能导致这个
  • FFT 高斯模糊

    我正在尝试使用 FFT 来实现高斯模糊 并且可以在这里找到以下方法 这意味着您可以采取 图像的傅里叶变换和 过滤 乘以 复数 结果 然后取逆 傅里叶变换 我有一个内核 K 一个 7x7 矩阵 和一个图像输入 一个 512x512 矩阵 我不