ruby-on-rails - 识别轨道中模糊或不模糊的图像
问题描述
我正在使用paperclip
在我的 rails 应用程序中上传图像
宝石:https ://github.com/thoughtbot/paperclip
现在我想检查图像质量例如:图像是否模糊,图像质量低或覆盖相机镜头时单击图像
这在rails中可能吗?
提前致谢
解决方案
在 Ruby 中一切皆有可能。Rails 只是一个 Web 框架。如果你问 Ruby、Rails 或回形针是否有类似的东西
Image.first.blurred?
然后不幸的是没有。我想没有任何编程语言或框架内置了这个特定的功能。但由于我们是软件开发人员,我们可以利用大量的库,所以我们的应用程序遵循我们想要实现的一切。但首先我们必须教他们。
OpenCV将是此类功能的一个不错的库。当需要视觉分析时,它用于大量用例。ruby 中也有一个包装器。
当然,对于您的用例,您必须为其构建一些小型库。在这里,您有一个 python 示例,它肯定很容易翻译成 ruby。当你得到这个工作时,你甚至可以实现一些模型扩展来启用
SomeObject.blurred?
推荐阅读
- web-scraping - scrapy 不返回我正在寻找的文本
- javascript - Angualr 9 - ng build --prod 创建了多个 es5 和 es2015 js 文件
- ruby-on-rails - authlogic gem 中是否可以有几个密码?
- model-view-controller - MVC 在布局页面上显示用户名
- python-3.x - 根据字典 Networkx 中的值从键和边创建节点
- apache - 方括号中的 IPv4 地址点
- reactjs - 具有相同键(如缓存控制)的标头组合在一行中
- java - 如何使用 java 8 流将映射中的空值替换为键的长度
- python - 使用 Web Scraping 的银行漂亮的期权价格
- flutter - 如何将延迟加载添加到此列表中?