OpenCV Görüntü Kırpma

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);
		
	}

16