【问题标题】:Is it possible to calculate the mathematical function of a 2D image?是否可以计算二维图像的数学函数?
【发布时间】:2013-10-19 00:37:25
【问题描述】:

这个问题基本上说明了一切。我想补充一点,假设我有一张图像,一张照片,并且我希望计算它的数学函数,这样当我输入 x 和 y 像素值时,它会返回一个由该 x 处的 R、G、B 值组成的向量,y 点。因此,我可以使用 for 循环通过该函数构建整个图像。我不是在这里询问整个解决方案或算法,而只是问如果这件事是可能的,我应该采取哪个方向来做这件事。参考相关论文会非常好。

谢谢 阿兹姆

【问题讨论】:

  • 图片已经是一个函数了;它提供了从{x,y}{r,g,b} 的映射。
  • 看看分形图像压缩。
  • 我知道图像本身就是一个函数,但你能用数学表达式来表示它吗?
  • @azmuhak:例如,可以找到对所有像素值进行插值的 n 阶二维多项式。但我不确定会有很多意义......

标签: image math image-processing


【解决方案1】:

是的,这绝对是可能的。基本上,如果您选择一些点,总会有(无穷多个)平滑显式函数(即很好的函数),这些点上的值正是您选择的值。 例如,您可以查看http://en.wikipedia.org/wiki/Lagrange_polynomialhttp://en.wikipedia.org/wiki/Trigonometric_interpolation。它们是计算显式函数的两种不同方法,它们完全通过您拥有的数据点传递。因此,您可以将这些方法应用于您的图像,将其视为一组数据点,并分别用于 R、G 和 B。

最后,您会得到一个明确的简单函数(多项式或三角级数,具体取决于您选择的内容),您可以根据需要计算其值。

但是,请注意我绝对建议使用这些方法来有效地检索数据。实际上,您获得的功能绝对没有经过优化(即具有非常高的度数(对于 n×m 图像,每种颜色的度数为 nm-1),系数非常高),而且在您的原始值之间会有非常大的值点(寻找龙格现象)。

【讨论】:

    【解决方案2】:

    这通常是不可能的...想象一下由每个像素的随机值生成的图像。在给定二维坐标的情况下,您找不到可以为您提供像素值的数学表达式。

    现在可以使用函数生成的某些图像。在这种情况下,这不是图像处理特有的问题,它是从函数的某些点取回函数(在你的情况下,你拥有所有点)。当您在 excel 中跟踪图形时,这与从一组点推断曲线完全相同。点数越多,绕线的功能就越精准。

    查找有关回归分析的信息。我帮不了你,但有一些算法存在。

    【讨论】:

    • 是的,我认为如果图像只是重复的图案,我们可以通过几何或三角函数找出它的功能。但对于非图案图像,这是不可能的。
    猜你喜欢
    • 1970-01-01
    • 2019-06-07
    • 2022-11-04
    • 2011-08-11
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多