使用Windows上的Gnuplot控制指向ImageMagick的'-FX'功能的曲线公式

Tre*_*urs 5 command-line curve gnuplot imagemagick notepad++

到目前为止,我在Windows平台上的ImageMagick网站上复制了生成的曲线公式示例有很多问题.

我终于解决了,并希望与您分享.

ImageMagick网站上的FX公式需要在ImageMagick中为Photoshop指定特定通道的自定义曲线调整.但是,当您尝试使用Windows复制时,网站上的示例可能会产生误导.

所以我的问题是:

为了 Windows上的ImageMagick网站复制示例,我需要遵循哪些确切的步骤?

Tre*_*urs 5

预赛:

  • GnuPlot是一个命令行数学程序,用于绘制数据和生成其他数学任务.
  • ImageMagick是一个命令行照片编辑程序.

我目前正在运行Windows 7和GnuPlot 4.6

这是步骤.

  1. 安装GnuPlot.

  2. http://www.imagemagick.org/Usage/color_mods/fx_control.txt下载fx_control.txt文件.该文件包含控制点.(这些由曲线图上的4个特殊点的x/y坐标对表示).

    如果需要在Photoshop中复制曲线,可以从Photoshop中的曲线窗口中获取坐标.注意:当我在NotePad ++中打开文件时,x和y坐标在一行上,但每组控制点都在一个单独的行上.因此,如果您想要修改文件中的控制点,我建议您安装和使用notepad++.

  3. 打开GnuPlot.加载后,您将看到类似于DOS的命令提示符.

  4. gnuplot>提示后面粘贴以下文本并点击返回:

    f(x) = a*x**3 + b*x**2 + c*x + d
    
    Run Code Online (Sandbox Code Playgroud)
  5. 现在将以下文本粘贴到Gnuplot并点击返回.在此示例中,我假设您已将"fx_control.txt"文件保存到C:驱动器上的根目录中.

    fit f(x) "c:/fx_control.txt" via a, b, c, d
    
    Run Code Online (Sandbox Code Playgroud)
  6. 如果你已经做好了一切,你应该看到GnuPlot中出现了一堆文本.

  7. 现在将以下文本粘贴到Gnuplot并点击返回.

    print a,"*u^3 + ",b,"*u^2 + ",c,"*u + ",d
    
    Run Code Online (Sandbox Code Playgroud)
  8. GnuPlot现在显示了与ImageMagick FX功能一起使用的曲线公式.结果与ImageMagick网站上的示例匹配,应该是:

    7.55952380952381*u^3 + -11.9464285714286*u^2 + 5.08690476190476*u + 0.2
    
    Run Code Online (Sandbox Code Playgroud)
  9. 要显示此功能的图表,请将以下行中的'n'粘贴到gnuplot>提示符:

    plot [0:1][0:1] 7.55952380952381*x**3 + -11.9464285714286*x**2 + 5.08690476190476*x + 0.2
    
    Run Code Online (Sandbox Code Playgroud)

    你应该看到这样的东西:

    上面的函数图

我希望这些步骤对您有所帮助!