CaptionAI는 자동 이미지 캡션( alt 텍스트), 설명, 태그를 쉽게 생성하고 AI 기능을 사용하여 이미지를 분류하는 데 도움을 줍니다.
이 프로젝트는 더 이상 유지 관리되지 않습니다.
사전 학습된 모델을 통해 객체 감지를 사용하는 이미지에 대한 자동 alt ( alt ) 텍스트입니다.
이미지에서 객체를 감지하기 위해 사전 훈련된 텐서플로우 모델을 사용하여 이미지에 대한 alt ( alt ) 텍스트를 생성하는 매우 간단한 PHP 라이브러리입니다. 이러한 텍스트는 어떤 이유로든 브라우저에서 이미지를 볼 수 없는 방문자에게 이미지에 대한 컨텍스트를 제공할 수 있습니다. 또한 화면 판독기가 alt 텍스트를 선택하여 음성으로 변환할 수 있으므로 시각 장애인에게 추가 컨텍스트를 제공하고 사용자 경험을 향상시킬 수 있습니다.
이 멋지고 작은 도구는 페이스북 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 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. ' );