【问题标题】:simple way of generating shapes生成形状的简单方法
【发布时间】:2013-03-19 10:22:08
【问题描述】:

我想生成如下形状(图像文件,例如 PNG):

我正在寻找一个可以让我实现以下算法的 c / c++ 库:

基本算法是:

  1. 画圈
  2. 随机划分圆
  3. 填写一个段
  4. 旋转整个形状(见链接)
  5. 将图像另存为 PNG

Link: Twirl filter in Photoshop

我会接受列出和链接一个或多个库的第一个答案,这将使我能够轻松实现上述算法。如果可能,库应该是轻量级的。

【问题讨论】:

  • 这些形状有什么特别有意义的地方吗,或者任何图形库都会这样做?
  • @RobertHarvey 我不太明白你的意思。但基本上任何解决方案都适合这样的任务
  • 如果你想用大炮捕杀蚊子,Adobe Photoshop 的默认滤镜有批量图像处理选项。
  • @RobertHarvey 我已经编辑了问题,请考虑重新打开问题。
  • 我重新打开了它。但是,除非您可以将问题集中在您遇到的具体问题上,否则它不会长时间保持开放状态。见blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping

标签: c++ c image image-processing


【解决方案1】:

我能想到的“最简单”的解决方案是使用GraphicsMagick 库——特别是Magick++ API。通过Magick::Image,您可以使用Drawable 对象、洪水填充,甚至Image::swirl 方法。保存为 PNG 可以像调用 Image::write("filename.png") 一样简单

【讨论】:

    猜你喜欢
    • 2011-02-01
    • 1970-01-01
    • 2016-05-24
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多