Google Vision API nedir, makine öğrenmesi (Deep Learning) sağlayan bir Google uygulamasıdır. Kullanıcıların görseller içerisindeki nesneleri bulmasına, fotoğraflardaki yüzleri ve mimikleri buna ek olarak coğrafi konum tespiti gibi konularda yararlanmasını sağlamaktadır. Google Cloud tarafından kullanıcının beğenisine sunulan bu uygulama sayesinde istediğiniz görüntülere etiketler atayarak, milyonlarca kategori üzerinden dilediğiniz şekilde sınıflandırma yapabilirsiniz. Böyle kendi görüntü kataloğunuzu oluşturabilir, içerisine istediğiniz şekilde meta veri aktarımı sağlayabilirsiniz. Ayrıca Vision API’nin resmi sitesi üzerinden açıklayıcı notlara ve belgelere erişim sağlayarak, öğrenme sürecinizi hızlandırabilirsiniz. Uygulama 15 Ocak 2021 tarihinden itibaren Türkçe dil desteğini kaldıracağı için, o tarihten sonrasında ancak İngilizce olarak kullanıma devam edebilirsiniz.
Google Vision API Özellikleri Nelerdir?
Google Vision API’nin, görsel analiz anlamında ihtiyaca
uygun her konuda aydınlatıcı bir uygulama olduğunu söylemek mümkün. Vision
API’nın ön plana çıkan özellikleri şunlardır;
- Yüz algılama: sınırlayıcı alanlar
(poligonlar) olarak nitelendirilen yüzleri ve ifadelerini ayırt etmenize
yardımcı olmaktadır. Bu ifadeleri UNKNOWN, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY,
ya da VERY_LIKELY şeklindeki 6 farklı değer üzerinden kategori içerisinde
sınıflandırmaktadır.
- Logo algılama: Metin ya da görsel
içerisinde yer alan logoları tanımlayabilmektedir.
- Etiket atama: Mevcut görüntüyü tanımlayarak,
milyonlarca kategori içerisinde etiket atabilmektedir.
- Metin algılama: Görsel içerisindeki
metin niteliğindeki objeleri ayıklayabilmektedir. Çıkarılan metni yapısal
olarak TextAnnotation -> Sayfa -> Blok -> Paragraf -> Kelime ->
Sembol. Şeklindeki bir hiyeraşiden geçirmektedir.
- Görüntü özelliği: Görselde baskın
olan renkleri, döndürme özelliğine sahiptir. Renklerin görsel içerisinde piksel
oranlarına göre sınıflandırma yapmaktadır.
- Müstehcen içerik tespiti: Güvenli
arama imkanı sağlamakta olup, içerikleri müsthcen olabilirliğine göre
derecelendirmektedir.

Google Vision API Kullanım Alanları Nelerdir?
Google Vision API, görüntü yüksek orana sahip tahmin
doğruluğu ile yüzlerce farklı sektör içerisinde aktif bir şekilde
kullanılmaktadır. Dünya çapında sektörlerinin öncüsü konumunda olan birçok
firma bu uygulamalardan faydalanmaktadır.
The Newyork Times,
milyonlarca fotoğrafın bulunduğu arşivleri arasından ihtiyaç duyduğu
fotoğrafları Google Vision API ile ayıklamaktadır. Box’da Google Vision
API’ınin görüntü işleme ve OCR özelliklerini içerik yöntem sistemi içerisinde
kullanmaktadır.
Google Vision API’nın temel anlamda kullanılma alanları
şunlardır;
- Sektörel denetim: Üretim
safhalarında açığa çıkan ürünlerin kalite kontrollerini sağlamak amacı ile
Google Vision API ve AutoML Vision’dan yararlanılmaktadır.
- Görsel ürün arama: Vision API ile,
ilgi duyduğunuz ürünleri arayarak bulabilirsiniz.
- Belge kategorilendirme: Mevcut
belgeleri sınıflandırmak için Vision API ile entegre bir şekilde
kullanabileceğiniz Natural Language API ihtiyacınızı karşılayacaktır.
- Görüntü arama: Geniş kapsama sahip
görseller arasından Vision API aradığınızı kolay bir şekilde bulabilirsiniz.
Google Vision API Nasıl Kullanılır?
- Google Vision API’yi kullanabilmek için ilk yapmanız gereken Google Compute Engine hesabı açmak olacaktır. Bu hesaba sahip olmak ücretsizdir, fakat hesabı açarken kredi kartı bilgilerinizi vermeniz gerekmektedir. https://console.cloud.google.com/freetrial/signup/tos?_ga=2.15296310.1461379736.1608399941-1613017752.1608399941&pli=1 bağlantısına tıklayarak kayıt olabilirsiniz.
- Google Cloud Console üzerinden kendinize geçici olarak bir proje oluşturun.
- Oluşturduğunuz proje için faturalandırmayı etkinleştirin.
- Cloud Vision API’yi etkinleştirin.
- Kimlik doğrulama işlemini gerçekleştirin. Bunun için konsol üzerinden Hizmet hesabı anahtarı oluşturun sayfasına gidin. (https://console.cloud.google.com/apis/credentials/serviceaccountkey?_ga=2.78720788.1461379736.1608399941-1613017752.1608399941 bağlantısından ulaşabilirsiniz.)
- Gönderilen Servis hesap listesi içerisinden Yeni hizmet hesabını tercih ediniz. Hesaba bir alan adı giriniz.
- Rol listesinden Projesi -> Sahibi’ni seçiniz.
- Oluştur’a tıklayınız. Anahtarlarınızın bulunduğu JSON dosyasını bilgisayarınıza indiriniz.
- Ortam değişkenini GOOGLE_APPLICATION_CREDENTIALS, JSON dosyasının yoluna ayarlayın. Açtığınız mevcut oturumunuz için geçerli olan bir adımdır. Farklı bir oturum açmanız halinde ortam değişkenini tekrar ayarlamak durumundasınız.
Windows için;
PowerShell ile: $env:GOOGLE_APPLICATION_CREDENTIALS=”[PATH]“
Örneğin: $env:GOOGLE_APPLICATION_CREDENTIALS=”C:\Users\username\Downloads\my-key.json”
Komut istemi ile: set GOOGLE_APPLICATION_CREDENTIALS = [PATH]
Ayrıca Flutter hakkında merak ettiğiniz herşeyi öğrenmek için Flutter nedir? blog yazımızdan yararlanabilirsiniz.
Linux veya MacOs için;
Hizmet hesabı anahtarınızın yer aldığı JSON dosyasının yolunu aşağıdaki
gibi değiştirebilirsiniz.
Bu Yazıları da Sevebilirsiniz
export GOOGLE_APPLICATION_CREDENTIALS=”[PATH]“
Örneğin: export GOOGLE_APPLICATION_CREDENTIALS=”/home/user/Downloads/service-account-file.json”