OpenCV Görüntü Kırpma
Bir önceki yazı olan matris üzerinde çizim işlemlerinde kız kulesi üzerine bir dikdörtgen çizmiştik, şimdi bir örnek yapalım ve bu geometrik şekillerin kullanım alanlarını daha iyi kavrayalım. Bir dikdörtgen nesnesi oluşturacağız ve okunana görüntüyü bu dikdörtgen boyutlarında kırparak görüntü içerisinden çıkartacağız.
public static void Kirp(String[] args) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat goruntuDizisi = new Mat(); goruntuDizisi = Imgcodecs.imread("C:\\kiz_kulesii.jpg"); //Dikdörtgen olluşturuyoruz ve koordinatlarını belirliyoruz Rect dikdortgen=new Rect(new Point(10,100),new Point(100,200)); //Yeni bir mat nesnesi oluşturuyoruz ve okunan görüntüye dikdörtgen ebatlarında kırpma işlemi uyguluyoruz Mat yeniGoruntu=new Mat(goruntuDizisi,dikdortgen); Imgcodecs.imwrite("C:\\Yeni_kiz_kulesi.jpg", yeniGoruntu); }