CaptionAI легко генерирует автоматические подписи к изображениям ( alt текст), описания, теги и помогает классифицировать изображения, используя возможности искусственного интеллекта.
Этот проект больше не поддерживается.
Автоматический альтернативный ( alt ) текст для изображений alt использованием обнаружения объектов с предварительно обученной моделью.
Очень простая библиотека PHP для генерации alt ( alt ) текста для изображений с использованием предварительно обученной модели тензорного потока для обнаружения объектов на изображении. Эти тексты могут предоставить контекст изображения посетителям, которые по каким-либо причинам не могут видеть изображения в своем браузере. alt тексты также могут восприниматься программами чтения с экрана и преобразовывать их в речь, тем самым предоставляя дополнительный контекст людям с нарушениями зрения и улучшая наш пользовательский опыт.
Этот изящный маленький инструмент вдохновлен процессом генерации alt текста в Facebook.
На изображении может находиться: чашка, горшок, ноутбук | alt ="На изображении может находиться: 6 человек, чашка, ноутбук" style="max-width: 100%;"> На изображении может находиться: 6 человек, чашка, ноутбук | alt ="На изображении может находиться: 5 человек, машина, мотоцикл" style="max-width: 100%;"> На изображении может находиться: 5 человек, автомобиль, мотоцикл | alt ="На изображении может находиться: 1 человек, легковой автомобиль, автобус, грузовик, светофор" style="max-width: 100%;"> На изображении может находиться: 1 человек, автомобиль, автобус, грузовик, светофор |
alt ="На изображении может находиться: стул, диван" style="max-width: 100%;"> На изображении может находиться: стул, диван | alt ="На изображении может находиться: пицца, обеденный стол" style="max-width: 100%;"> На изображении может находиться: пицца, обеденный стол | alt ="Изображение может содержать: собака" style="max-width: 100%;"> На изображении может находиться: собака | alt ="Изображение может содержать: птица" style="max-width: 100%;"> На изображении может находиться: птица |
Требуется: PHP 7.1.3+, OpenCV, PHP OpenCV.
Используемая модель: SSDLite COCO v2.
Вытащите пакет через композитор.
$ composer require ankitpokhrel/ alt
$ alt = new alt alt ( ' /path/to/image.ext ' );
echo $ alt -> alt (); // Image may contain: 6 person, cup, laptop
$ alt -> setImage ( ' /path/to/image.ext ' )-> alt (); // Image may contain: car, motorcycle
Порог классификации по умолчанию установлен на 30
. Вы можете настроить его по своему усмотрению.
$ alt -> setThreshold ( 25 );
По умолчанию alt имеет префикс Image may contain:
. Вы можете изменить это, как показано ниже:
$ alt -> setPrefix ( ' Image has: ' );
Если вы хотите отобразить количество объектов, вы можете сделать это, установив countable
массив. person
является счетным по умолчанию.
$ alt -> setImage ( ' /path/to/image.ext ' )-> alt (); // Image may contain: 5 person, dog, cup
// Adding dog as countable
$ alt -> setCountable ([ ' person ' , ' dog ' ])-> alt (); // Image may contain: 5 person, 2 dog, cup
Текст по умолчанию используется, если модель не может предсказать какие-либо объекты в пределах заданного порога. Текст по умолчанию: No photo description available.
.
$ alt -> setDefaultText ( ' Some scenery. ' );