CaptionAI generiert mühelos automatische Bildunterschriften ( alt Text), Beschreibungen und Tags und hilft Ihnen, Bilder mithilfe der KI zu kategorisieren.
Dieses Projekt wird nicht mehr gepflegt.
Automatischer alt ( alt ) für Bilder mithilfe der Objekterkennung mit vorab trainiertem Modell.
Eine sehr einfache PHP-Bibliothek zum Generieren von alt ( alt ) für Bilder mithilfe eines vorab trainierten Tensorflow-Modells zur Erkennung von Objekten in einem Bild. Diese Texte können Besuchern, die aus irgendeinem Grund keine Bilder in ihrem Browser sehen können, Kontext zum Bild liefern. alt können auch von Screenreadern erfasst und in Sprache umgewandelt werden, wodurch sehbehinderten Menschen zusätzlicher Kontext geboten und unser Benutzererlebnis verbessert wird.
Dieses raffinierte kleine Tool ist vom Facebook- alt -Generierungsprozess inspiriert.
Das Bild könnte enthalten: Tasse, Topf, Laptop | alt = „Bild könnte enthalten: 6 Personen, Tasse, Laptop“ style = „max-width: 100 %;“> Das Bild könnte enthalten: 6 Personen, Tasse, Laptop | alt ="Bild könnte enthalten: 5 Personen, Auto, Motorrad" style="max-width: 100%;"> Das Bild könnte enthalten: 5 Person, Auto, Motorrad | alt ="Bild kann enthalten: 1 Person, Auto, Bus, LKW, Ampel" style="max-width: 100%;"> Das Bild könnte enthalten: 1 Person, Auto, Bus, LKW, Ampel |
alt ="Bild könnte enthalten: Stuhl, Couch" style="max-width: 100%;"> Das Bild könnte enthalten: Stuhl, Couch | alt = „Bild könnte enthalten: Pizza, Esstisch“ style = „max-width: 100 %;“> Das Bild könnte enthalten: Pizza, Esstisch | alt = „Bild kann enthalten: Hund“ style = „max-width: 100 %;“> Bild könnte enthalten: Hund | alt = „Bild kann enthalten: Vogel“ style = „max-width: 100 %;“> Bild könnte enthalten: Vogel |
Erfordert: PHP 7.1.3+, OpenCV, PHP OpenCV
Verwendetes Modell: SSDLite COCO v2
Ziehen Sie das Paket über Composer.
$ 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
Der Klassifizierungsschwellenwert ist standardmäßig auf 30
eingestellt. Sie können es nach Bedarf anpassen.
$ alt -> setThreshold ( 25 );
Standardmäßig wird dem alt das Präfix Image may contain:
vorangestellt. Sie können dies wie folgt ändern:
$ alt -> setPrefix ( ' Image has: ' );
Wenn Sie die Anzahl eines Objekts anzeigen möchten, können Sie dies tun, indem Sie countable
Array festlegen. person
ist standardmäßig zählbar.
$ 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
Standardtext wird verwendet, wenn das Modell keine Objekte innerhalb eines bestimmten Schwellenwerts vorhersagen kann. Der Standardtext lautet No photo description available.
.
$ alt -> setDefaultText ( ' Some scenery. ' );