OpenCV ile GUI Uygulamalar

OpenCV ile  Java GUI Uygulamalar Uygulamalarda görsellik oldukça önemlidir, geliştirmekte olduğunuz OpenCV projesi müşteri odaklı bir yazılım olabilir ve bu yazılımda yapılan işlemlerin yani işlenen görüntünün, uygulanan filtrelerin veya üzerine çizim yapılan görüntünün anlık olarak kullanıcıya gösterilmesi gerekebilir. Java da GUI (Grafiksel kullanıcı arabirimi) uygulamalar için genellikle swing tercih edilir fakat swing kullanmak zorunda değilsiniz bu bölümde öğreneceklerinizi diğer kütüphaneler ile de kullanabilirsiniz bu konuda bir sınırlama yoktur. EK BİLGİ: Netbeans kullanıyorsanız ayrıca bir swing kurulumuna ihtiyacınız yoktur projenize new/frame diyerek bir çerçeve ekleyerek tasarım aracını kullanarak grafiksel ara yüzler geliştirebilirsiniz. Eclipse kullanıyorsanız Help menüsünden Install new software.. seçeneğine tıklayarak açılan penceredeki Work with kısmından –All Available Sites– seçiniz, ardından General Purpose Tools seçeneği altından swing bileşenini seçerek kurabilirsiniz. OpenCV içerisinde GUI işlemleri için bazı sınıflar bulunmaktadır, daha çok C++ geliştiricilerine yönelik olarak eklenen bu sınıflar ve metotlar ile pencere oluşturma ve resim görüntüleme işlemleri yapılabilmektedir. Java ile GUI uygulamalar için çok fazla kütüphaneler olduğu için projelerinizde bunları kullanmanız doğru bir seçim olacaktır zira uygulamalar sadece video oynatmak ve resim görüntülemekten ibaret olmayacaktır. OpenCV de görüntüleri dijital olarak mat nesneleri içerisinde barındırıyoruz. Bu dijital görüntüyü kullanıcıya göstermek için bu nesne içerisindeki verileri (pikselleri) okuyup, yorumlayıp bir resim haline getirmemiz gerekiyor.