alt
1.0.0
CaptionAI 可以輕鬆產生自動圖像標題( alt文字)、描述、標籤,並利用 AI 的力量幫助您對圖像進行分類。
該項目不再維護。
使用預先訓練的模型進行物件偵測,自動alt影像的替代 ( alt ) 文字。
一個非常簡單的 PHP 函式庫,用於使用預先訓練的張量流模型產生影像的alt ( alt ) 文字來偵測影像中的物件。這些文字可以為由於某種原因無法在瀏覽器中看到圖像的訪客提供有關圖像的上下文。螢幕閱讀器還可以擷取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 =“最大寬度: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. ' );