问题标签 [laplacian]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 拉普拉斯矩阵,解决电阻网格问题
我正在尝试使用拉普拉斯矩阵解决网络上的流量问题。我开始在这里测试这个问题:https ://rosettacode.org/wiki/Resistor_mesh#Python
当所有权重为 1 时,R = 1.6089 无论如何,它完美地得出了解决方案。我希望能够解决不等于 1 的电阻!然后能够获得每个电阻器上的电流,所以我尝试为电导(权重)生成一组随机值并检查它是否正常工作,看看来自注入电流的节点的电流总和是否相等注入应有的电流。不幸的是,事实并非如此。我检查了拉普拉斯算子,它看起来与我的预期相符,但除此之外,我完全迷失了,有人能说明我是否在这里找到了正确的拉普拉斯算子吗?或者如果我遗漏了一些非常明显的东西,比如一些不正确的索引?
代码如下(请原谅我生成网格的非常业余的方式,任何提示和技巧也很感激!):
问题是计算出的电流没有像预期的那样总和为 1:
python - 如何获得正确的拉普拉斯锐化 .raw 图像?
我正在尝试使用此算法对月球图像进行拉普拉斯锐化:
我正在转换这张图片:
但我不知道为什么我会得到这样的图像:
这是我的代码:
任何人都可以帮助我吗?
r - 如何绘制拉普拉斯噪声分布?
我目前正在研究差分隐私,并希望可视化我的数据集的噪声分布。我使用拉普拉斯分布作为我的噪声添加机制。
我已经计算了 beta(尺度参数)和数据集的真实输出(平均值),并且想知道我应该使用哪个拉普拉斯函数(来自包的dlaplace()
, plaplace()
, qlaplace()
, )来进行噪声分布。我也不明白为什么我不能只生成带有拉普拉斯参数和均值的噪声分布,而不在上述函数中指定数据( , , , )。rlaplace()
rmutil
y
q
p
n
我对获取拉普拉斯分布并将其可视化的想法如下所示:
? 代表我不确定的区域,m
是平均值,s
是尺度参数。
image-processing - 离散颜色高度图中的颜色插值/平滑
我目前正在尝试平滑 2D 世界的高度图。我有多个不同 2D 世界的图像,所以我不会手动执行此操作,而是创建一个脚本。
高度图示例:
如您所见,颜色不会混合。我希望将每个空间与他们邻居的颜色混合,这样高度图的斜率就很平滑。
我尝试了什么?
应用模糊过滤器,但这还不够,并且会产生质量差的结果。
应用小噪声过滤器,但它甚至不接近我需要的。
至今...
如果我按原样应用高度图而不用它的邻居插入颜色,会发生这种情况。
结果是平坦的表面,而不是斜坡/山。希望能明确我的目标。
我相信用它们的邻居插值高度并在表面上添加随机噪声将产生高质量的高度图。
我感谢您的帮助。
奖金
你知道我将如何从这个平滑的高度图的结果中创建一个模拟的法线贴图吗?
igraph - 特征分解更新
我想知道在igraph中添加一条边(+可能也是一个顶点)之后,是否有更新组合拉普拉斯算子L(L = DA,使用标准表示法)的特征分解的实现。浏览完文档后我就没那么幸运了。例如,可以通过使用 LAPACK 函数 dlaed4 来解决我的问题。我可能会编写包装器和必要的函数(如果尚未完成),但更愿意确保我没有遗漏任何东西。
谢谢!
python - 使用拉普拉斯算子 OpenCV 实现锐度测量
这是我的第一个问题,欢迎任何批评。
我一直在尝试使用 Python 和 OpenCV 实现本文第 2.2 节中介绍的锐度估计器,但不是很成功。
首先我加载原始图像:
并使用地标裁剪面部,从而生成此地标裁剪图片
.
然后我运行纸上介绍的自定义拉普拉斯过滤器:
这就是事情似乎出错的地方,预期的结果看起来像这样:
但我得到了这个:
.
此外,该论文称,最终措施是
“蒙版图像的平均拉普拉斯算子响应”
并且分数应该落在 的区间内[0.0, 1.0]
。然而,为了实现这一点,我只需要平均非零像素并对最终分数进行归一化,即使这样,我也得到了 0.1 的 abismal 分数,我认为对于我在本示例中使用的图片应该更高。
如果你想自己运行它,我已经在 colab 上实现了它,看到代码和图片应该更容易解释我的结果。非常感谢。
matlab - 使用 MATLAB 对哈密顿量进行数值对角化
我正在尝试对 Bogoliubov-de Gennes Hamiltonian 进行对角化。问题是哈密顿量包含拉普拉斯算子。这可以通过使用离散的拉普拉斯算子来解决
如果我使用一个简单的哈密尔顿算子(只是拉普拉斯算子)并使用eig(l1dd(...,...))
离散l1dd
的拉普拉斯算子(2 和 -1's),如https://people.sc.fsu.edu/~jburkardt/m_src/laplacian/laplacian.html,那么我得到:
我期望线性或二次色散($\omega \propto k 或 k^2$),但我没有得到。可能是什么问题呢?看起来eig
做得很好,所以可能l1dd
是问题所在?