CaptionAI dengan mudah menghasilkan keterangan gambar otomatis (teks alt ), deskripsi, tag, dan membantu Anda mengkategorikan gambar menggunakan kekuatan AI.
Proyek ini tidak lagi dipertahankan.
Teks alternatif ( alt ) otomatis untuk gambar menggunakan deteksi objek alt model terlatih.
Pustaka PHP yang sangat sederhana untuk menghasilkan teks alt ( alt ) untuk gambar menggunakan model tensorflow terlatih untuk mendeteksi objek dalam gambar. Teks ini dapat memberikan konteks tentang gambar kepada pengunjung yang tidak dapat melihat gambar di browser mereka karena alasan apa pun. teks alt juga dapat diambil oleh pembaca layar untuk mengubahnya menjadi ucapan, sehingga memberikan konteks tambahan bagi orang-orang tunanetra dan meningkatkan pengalaman pengguna kami.
Alat kecil yang bagus ini terinspirasi oleh proses pembuatan teks alt facebook.
Gambar mungkin berisi: cangkir, pot, laptop | alt ="Gambar mungkin berisi: 6 orang, cangkir, laptop" style="max-width: 100%;"> Gambar mungkin berisi: 6 orang, cangkir, laptop | alt ="Gambar mungkin berisi: 5 orang, mobil, sepeda motor" style="max-width: 100%;"> Gambar mungkin berisi: 5 orang, mobil, sepeda Motor | alt ="Gambar mungkin berisi: 1 orang, mobil, bus, truk, lampu lalu lintas" style="max-width: 100%;"> Gambar mungkin berisi: 1 orang, mobil, bus, truk, lampu lalu lintas |
alt ="Gambar mungkin berisi: kursi, sofa" style="max-width: 100%;"> Gambar mungkin berisi: kursi, sofa | alt ="Gambar mungkin berisi: pizza, meja makan" style="max-width: 100%;"> Gambar mungkin berisi: pizza, meja makan | alt ="Gambar mungkin berisi: anjing" style="max-width: 100%;"> Gambar mungkin berisi: anjing | alt ="Gambar mungkin berisi: burung" style="max-width: 100%;"> Gambar mungkin berisi: burung |
Membutuhkan: PHP 7.1.3+, OpenCV, PHP OpenCV
Model yang digunakan: SSDLite COCO v2
Tarik paket melalui 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
Ambang klasifikasi diatur ke 30
secara default. Anda dapat menyesuaikannya sesuai kebutuhan Anda.
$ alt -> setThreshold ( 25 );
Secara default, alt diawali dengan Image may contain:
. Anda dapat mengubahnya seperti di bawah ini:
$ alt -> setPrefix ( ' Image has: ' );
Jika Anda ingin menampilkan jumlah suatu objek, Anda dapat melakukannya dengan mengatur array countable
. person
dapat dihitung secara default.
$ 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
Teks default digunakan jika model tidak dapat memprediksi objek apa pun dalam ambang batas tertentu. Teks default default adalah No photo description available.
.
$ alt -> setDefaultText ( ' Some scenery. ' );