Определить размытое изображение или нет - PullRequest
0 голосов
/ 11 марта 2019

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

Gem: https://github.com/thoughtbot/paperclip

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

Возможно ли это в рельсах?

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

1 Ответ

0 голосов
/ 11 марта 2019

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

Image.first.blurred?

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

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

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

SomeObject.blurred?

...