Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

Поиск по картинке

Данное решение позволяет организовать на сайте поиск по изображениям. На данный момент доступно только в виде API в планах реализовать работу с модулем без специальных знаний. $obImage = new \LastWorld\ImageSearch\CImageSearch($image) - создает новый экземпляр класса для поиска по картинке и инициализирует заданной картинкой. В качестве параметра передается id битрикса или полный путь до файла;$obImage->addSimilarImage($data) - добавляет картинку в индекс поиска, параметр - строка(255) по которой можно идентифицировать картинку (например id инфоблока в котором она лежит или путь до нее и тд) Возвращает id добавленной картинки.$obImage->removeSimilarImage($id) - удаляет картинку из поискового индекса возвращает true если успешно или false при ошибке. Параметр - id из функции addSimilarImage$obImage->calculateSimilarImages() - ищет похожие картинки.$obImage->hasSimilarImages() возвращает true если есть похожие картинки в противном случае вернет false$obImage->getSimilarImages() - возвращает массив с найденными картинками. Структура массива:array('ID' => id картинки в поиске,'DATA' => данные связанные с картинкой,'DIFF' => % похожести картинки)

Поиск по картинке

Поиск по картинке

от DoctorBooooom
Описание

Технические данные

Опубликовано:
04.02.2016
Обновлено:
15.02.2016
Версия:
2.1.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Да
Поддержка Композита:
Да

Описание

Данное решение позволяет организовать на сайте поиск по изображениям.
На данный момент доступно только в виде API в планах реализовать работу с модулем без специальных знаний.

$obImage = new \LastWorld\ImageSearch\CImageSearch($image) - создает новый экземпляр класса для поиска по картинке и инициализирует заданной картинкой. В качестве параметра передается id битрикса или полный путь до файла;

$obImage->addSimilarImage($data) - добавляет картинку в индекс поиска, параметр - строка(255) по которой можно идентифицировать картинку (например id инфоблока в котором она лежит или путь до нее и тд) Возвращает id добавленной картинки.

$obImage->removeSimilarImage($id) - удаляет картинку из поискового индекса возвращает true если успешно или false при ошибке. Параметр - id из функции addSimilarImage

$obImage->calculateSimilarImages() - ищет похожие картинки.

$obImage->hasSimilarImages() возвращает true если есть похожие картинки в противном случае вернет false

$obImage->getSimilarImages() - возвращает массив с найденными картинками. Структура массива:
array(
'ID' => id картинки в поиске,
'DATA' => данные связанные с картинкой,
'DIFF' => % похожести картинки
)
Отзывы (0)
Пока что нет отзывов.
Обсуждения (5)
Что нового
2.1.0 (15.02.2016) Добавлен новый тип хеша
Установка
Решение устанавливается штатными средствами 1C-Bitrix, после установки становится доступна настройка в админке (Настройки -> Настройки продукта -> Настройки модулей -> Поиск по картинке) и API для поиска.


API-вики появится в ближайшее время. Все функции описаны PHPDoc

$obImage = new \LastWorld\ImageSearch\CImageSearch($image) - создает новый экземпляр класса для поиска по картинке и инициализирует заданной картинкой. В качестве параметра передается id битрикса или полный путь до файла;
$obImage->addSimilarImage($data) - добавляет картинку в индекс поиска, параметр - строка(255) по которой можно идентифицировать картинку (например id инфоблока в котором она лежит или путь до нее и тд) Возвращает id добавленной картинки.
$obImage->removeSimilarImage($id) - удаляет картинку из поискового индекса возвращает true если успешно или false при ошибке. Параметр - id из функции addSimilarImage
$obImage->calculateSimilarImages() - ищет похожие картинки.
$obImage->hasSimilarImages() возвращает true если есть похожие картинки в противном случае вернет false
$obImage->getSimilarImages() - возвращает массив с найденными картинками. Структура массива:
array(
'ID' => id картинки в поиске,
'DATA' => данные связанные с картинкой,
'DIFF' => % похожести картинки
)
Поддержка
Буду рад рассмотреть Ваши пожелания и предложения по улучшению данного решения. E-mail: artem-s86@yandex.ru

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки