【问题标题】:How to tell if an image is light or dark using ruby?如何使用红宝石判断图像是亮还是暗?
【发布时间】:2021-01-01 19:43:23
【问题描述】:

有没有办法判断红宝石中的图像是亮还是暗?

用例是当用户上传图片时,应用程序(例如 rails 应用程序中的控制器)可以自动检测图像是亮还是暗并记录结果,以便视图可以将图像放置在适当的背景上以获得最大的对比度。

我找到了类似的答案 here 用于 python 和 here 用于 javascript,但在 ruby​​ 中找不到相同的答案

【问题讨论】:

  • 您如何定义“浅色”和“深色”图像?
  • @Stefan 在我的用例中,我有一些深色背景和浅色背景,并且想尝试为较浅的图像提供较暗的背景,反之亦然。不过,我没有先入为主的方式来定义哪些是光明的,哪些是黑暗的。

标签: ruby


【解决方案1】:

如果你想在 Ruby 中处理图像,通常去 gem 是 RMagick,它在 ImageMagick 之上工作。这个article 可能会帮助您了解如何使用 RMagick 实现它,或者您可以创建自己的解决方案版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多