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. ' );