【问题标题】:How to change starting limit of a range of number如何更改数字范围的起始限制
【发布时间】:2012-09-25 00:52:58
【问题描述】:

我目前被困在这件事上。

cdf's 的范围从 0.12 或 0.25 到 1。根据某些计数,下限是动态的。我想将其更改为从 0 到 1 的范围。但我现在想不出任何东西。

【问题讨论】:

  • 很抱歉,您的问题不够清楚,无法回答。然而,很清楚的是,您正在寻找数学转换,与编程无关,所以这对于 StackOverflow 来说是题外话。您可以查看我们的姊妹网站Mathematics.SE ...并重写您的问题以使其清楚。一些例子会有所帮助。
  • 鉴于'cdf'和'pixels'关键字,我猜这是关于图像直方图的归一化,已经计算了'累积分布函数'值并且希望在整个 [0, 1] 范围内均衡直方图。虽然植根于简单的数学,但这个用 C++ 实现的图像处理问题应该在 SO 上占有一席之地。不过,哈迪应该改进他的问题;-)

标签: c++ image math pixels


【解决方案1】:

如果您有值 [a, 1] 并且希望将它们投影到 [0, 1] 上,则可以使用以下公式:

 newVal = (oldVal - a) / (1.0 - a);  

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 2018-12-24
    • 2019-09-22
    相关资源
    最近更新 更多