Определить, размыто изображение или нет в rails

#ruby-on-rails #paperclip

#ruby-on-rails #скрепка

Вопрос:

Я использую paperclip для загрузки изображений в мое приложение rails

Драгоценный камень: https://github.com/thoughtbot/paperclip

Теперь я хочу проверить качество изображения, например: изображение размыто или нет, качество изображения низкое или изображение щелкнуло, закрывая объектив камеры

Возможно ли это в rails?

Заранее спасибо

Ответ №1:

В Ruby возможно все. Rails — это просто веб-фреймворк. Если вы спрашиваете, есть ли в Ruby, Rails или paperclip что-то вроде

Image.first.blurred?

тогда, к сожалению, нет. Я бы предположил, что ни в одном языке программирования или фреймворке не встроена эта конкретная функциональность. Но поскольку мы разработчики программного обеспечения, мы можем использовать тонны библиотек, поэтому наше приложение выполняет все, чего мы хотим достичь. Но сначала мы должны научить их.

OpenCV был бы хорошей библиотекой для такой функциональности. Используется во множестве случаев использования, когда требуется визуальный анализ. В ruby для этого также есть оболочка.

Конечно, для вашего варианта использования вам нужно создать для него небольшую библиотеку. Здесь у вас есть пример на python, который, несомненно, будет легко переведен на ruby. Когда вы получили эту работу, вы даже могли бы реализовать некоторое расширение модели, чтобы включить

SomeObject.blurred?

Комментарии:

1. спасибо за ваш ответ, я проверю и попытаюсь его реализовать. И да, вы правы, я имею в виду тот же ruby on rails, извините, мои формулировки немного неверны.