【发布时间】:2019-03-11 13:51:58
【问题描述】:
我正在使用 paperclip 在我的 rails 应用程序中上传图片
宝石:https://github.com/thoughtbot/paperclip
现在我想检查图像质量 例如:图像是否模糊,图像质量低或覆盖相机镜头时点击图像
这在 Rails 中可行吗?
提前致谢
【问题讨论】:
我正在使用 paperclip 在我的 rails 应用程序中上传图片
宝石:https://github.com/thoughtbot/paperclip
现在我想检查图像质量 例如:图像是否模糊,图像质量低或覆盖相机镜头时点击图像
这在 Rails 中可行吗?
提前致谢
【问题讨论】:
在 Ruby 中一切皆有可能。 Rails 只是一个 Web 框架。 如果你问 Ruby、Rails 或回形针是否有类似的东西
Image.first.blurred?
那么不幸的是没有。我猜想没有任何编程语言或框架内置了这个特定的功能。 但是由于我们是软件开发人员,我们可以利用大量的库,所以我们的应用程序遵循我们想要实现的一切。但首先我们必须教他们。
OpenCV 将是一个很好的库来实现这种功能。当需要进行可视化分析时,它用于大量用例。 ruby 中还有一个wrapper。
当然,对于您的用例,您必须为其构建一些小型库。 Here 你在 python 中有一个例子,它肯定很容易翻译成 ruby。当你得到这个工作时,你甚至可以实现一些模型扩展来启用
SomeObject.blurred?
【讨论】: