【问题标题】:How to Use Nokia Imaging SDK Curves Filter如何使用诺基亚成像 SDK 曲线过滤器
【发布时间】:2014-12-19 16:06:26
【问题描述】:

我正在引用一个示例诺基亚项目,我想添加曲线过滤器。我不确定如何执行此操作,因为我不了解过滤器所需的曲线参数是什么

CurvesFilter(Curve red, curve Green, curve blue)

我需要在参数中插入什么?

【问题讨论】:

    标签: windows-phone-8 nokia-imaging-sdk lumia-imaging-sdk


    【解决方案1】:

    只需检查文档。这里描述: CurvesFilter

    第一个构造函数使用默认值创建并初始化一个新的 CurvesFilter:

    CurvesFilter()
    

    第二个构造函数使用一组颜色曲线创建并初始化一个新的 CurvesFilter:

    CurvesFilter(Curve, Curve, Curve)
    

    所以红色、绿色和蓝色是 Curve 类的类型。你可以在这里查看文档:Curve

    所以你应该创建一个新的类对象:

    Curve(CurveInterpolation)
    

    CurveInterpolation是点之间的插值方式。

    【讨论】:

    • 我看到有CurveInterpolation.LinearCurveInterpolation.NaturalCubicSpline 但我如何将它们插入CurvesFilter
    • CurveInterpolation 是属性,所以使用“.”符号。我没有这个 SDK,所以无法测试。试试 var red = new Curve(CurveInterpolation.Linear);
    • 创建曲线后别忘了给曲线加点!
    • 你能举个例子吗?我已经完成了var red = new Curve(CurveInterpolation.Linear); red.SetPoint(0, 0);,但我不知道该怎么办?
    • @Matthew 创建曲线后,您创建一个曲线过滤器,并将其添加到您的 FilterEffect 的过滤器列表中。然后渲染你的链。
    猜你喜欢
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多