Merhaba arkadaşlar bu yazımda sizlere OpenCv kütüphanesinin yazı formatlarını göstereceğim.

Bir görsel üzerine bir şeyler yazmak isteyebiliriz. Bu yazı şekilli şüküllü olsun da isteriz. OpenCV‘de bunun için bize bazı yazı formatları veriyor. Ben size 7 tanesini yazıp görselini buraya ekleyeceğim.

Kodumuz

import cv2
import numpy as np

def metin_yaz():
    resim=np.zeros((640,720,3),np.uint8)
    resim.fill(255)
    
    font_scala=1.0
    renk=(0,0,255)
    
    font_tip=cv2.FONT_HERSHEY_COMPLEX
    cv2.putText(resim,"FONT_HERSHEY_COMPLEX",(25,40),font_tip,font_scala,renk)
    
    font_tip2=cv2.FONT_HERSHEY_COMPLEX_SMALL
    cv2.putText(resim,"FONT_HERSHEY_COMPLEX_SMALL",(30,80),font_tip2,font_scala,renk)
    
    font_tip3=cv2.FONT_HERSHEY_DUPLEX
    cv2.putText(resim,"FONT_HERSHEY_DUPLEX",(35,120),font_tip3,font_scala,renk)
    
    font_tip4=cv2.FONT_HERSHEY_PLAIN
    cv2.putText(resim,"FONT_HERSHEY_PLAIN",(40,160),font_tip4,font_scala,renk)
    
    
    font_tip6=cv2.FONT_HERSHEY_SCRIPT_COMPLEX
    cv2.putText(resim,"FONT_HERSHEY_SCRIPT_COMPLEX",(45,200),font_tip6,font_scala,renk)
    
    font_tip7=cv2.FONT_HERSHEY_SCRIPT_SIMPLEX
    cv2.putText(resim,"FONT_HERSHEY_SCRIPT_SIMPLEX",(50,240),font_tip7,font_scala,renk)
    
    font_tip8=cv2.FONT_HERSHEY_TRIPLEX
    cv2.putText(resim,"FONT_HERSHEY_TRIPLEX",(55,280),font_tip8,font_scala,renk)
    
    cv2.imshow("metin denemeleri",resim)
    
metin_yaz()

Çıktımız

python opencv yazı formatları

Anlatım

Geldik anlatıma. metin_yaz isimli bir fonksiyon oluşturdum. Bunun içine 640’a 720’lik tamamı beyaz olan(tamamı 0’olan) bir resim oluşturdum. Bunun üzerine sırası ile cv2.putText() fonksiyonunu kullanarak openCV’nin bize sağlamış olduğu fontları tek tek ekledim. Burada putText fonksiyonuna sırayla:

  • Hangi görsele ekleyeceğimizi
  • Ne yazacağımızı
  • Görselin hangi kısmına ekleyeceğimizi
  • Hangi formatta yazacağımızı
  • Skalamızı ekliyoruz (Bunu değiştirerek farkını görebilirsiniz)
  • Hangi renk ile yazacağımızı

ekliyoruz.

[the_ad id=”1292″]

Bunu bir fonksiyon halinde yazdığım için de en son bu fonksiyonu çağırıyorum o da bana ekran çıktısını veriyor. Bu konumuz da bu kadar umarım anlaşılmıştır.

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir