CaptionAI は、自動画像キャプション ( altテキスト)、説明、タグを簡単に生成し、AI の力を利用して画像を分類するのに役立ちます。
このプロジェクトはもう保守されていません。
事前トレーニング済みモデルによるalt検出を使用した画像の自動代替 ( alt ) テキスト。
画像内のオブジェクトを検出するために事前トレーニングされた tensorflow モデルを使用して画像のalt ( alt ) テキストを生成する非常にシンプルな PHP ライブラリです。これらのテキストは、何らかの理由でブラウザで画像を表示できない訪問者に画像に関するコンテキストを提供できます。 altテキストは、スクリーン リーダーで読み取られて音声に変換されるため、視覚障害のある人に追加のコンテキストを提供し、ユーザー エクスペリエンスを向上させることもできます。
この気の利いた小さなツールは、Facebook のaltテキスト生成プロセスからインスピレーションを得ています。
画像に含まれている可能性があるもの:カップ、鉢植え、ノートパソコン | 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 経由でパッケージをプルします。
$ 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. ' );