OpenCV ile Resim Görüntüleme

Volkan AKTAŞOpenCV, Visual C++2 Yorum16 Şubat 2014

Uygulamamızda disk üzerinde önceden kaydedilmiş bir resmi bir pencere içerisinde görüntüleyeceğiz.

Yeni bir Win32  Console Application açıyoruz.  Solution Explorer içerisinde proje ismine farenin sağ tuşu ile tıklayarak Add / Existing Item seçeneği ile resim dosyasını proje içerisine ekliyoruz.

Kodumuz aşağıdaki gibi olacak:

#include <Windows.h>
#include <opencv\highgui.h>
#include <opencv\cv.h>
#include <iostream>
using namespace cv;
using namespace std;
#include "stdafx.h"
int main(int argc, const char** argv)
{	
    Mat resim = imread("x64\\Debug\\01.jpg", CV_LOAD_IMAGE_UNCHANGED);
    if( resim.empty() )
    {
        cout << "Dosya Açılamadı " << "\n";
        return 0;
    }
    namedWindow("Resim",CV_WINDOW_NORMAL);
    imshow("Resim", resim);
    waitKey();
    return 0;
}

Kodumuzda

imread metodu “opencv2/highgui/highgui.hpp” kütüphanesi içerisinde yer alan ve disk üzerinde yer alan bir resim dosyasını okumak için kullanılan bir metoddur.

imread metodu

imread(DosyaAdı,flag)

Şeklinde kullanılır.

flag parametesi resmin görüntüleme biçimini belirler ve aşağıdaki değerleri alabilir:

-CV_LOAD_IMAGE_UNCHANGED: Resim yoğunluğu her bir kanal başına 8 bit olur ve kanal sayısı değiştirilmez.

-CV_LOAD_IMAGE_GRAYSCALE: Resim yoğunluğu her bir kanal başına 8 bit olur ve kanal sayısı 1 olur.

-CV_LOAD_IMAGE_COLOR: Kanal sayısı 3 olur.

– CV_LOAD_IMAGE_ANYDEPTH: Resim yoğunluğu değiştirilmez.

– CV_LOAD_IMAGE_ANYCOLOR: Kanal sayısı değiştirilmez.

Kodumuzda waitKey( ) metodu resim görüntüleme penceresini bir tuşa basılıncaya kadar bekletmek amacıyla kullanılmaktadır.

Kodumuzu çalıştırdığımızda resmimiz oluşturulan pencere içerisinde görüntülenecektir.

resim_goster

 

Etiketler: ,

OpenCV ile Resim Görüntüleme Hakkında Yapılan Yorumlar

  1. MehmetAliAYDIN dedi ki:

    Volkan hocam,Sakarya-Karasu’dan yazıyorum.amatör olarak programcılıkla ilgileniyorum.C dilini yeni öğrendim,zaman bulunca C++’yı öğreneceğim.
    Opencv kullanarak,video dosyasının her framesini,resim dosyası olarak kaydetmek istiyorum.Bu iş için videocapture fonksiyonu ile okuduğum video dosyasının herbir framesini,imwrite fonksiyonu ile herbir frameyi yeni bir isimle kaydetmek gerekiyormuş.
    C++ ile bu kodlamayı nasıl yazarım,bu konuda yazarmısınız.
    hayırlı günler dilerim.

OpenCV ile Resim Görüntüleme Hakkında Yorum Yaz

Sponsor Reklam Sponsor Reklam Sponsor Reklam Sponsor Reklam

Son Yorumlar

En çok Tıklananlar

Site İstatistikleri

Yandex.Metrica