Görüntü İşleme ve Open Cv Nedir?

Görüntü işleme, bilgisayar ortamında bulunan resimlerin, isteğe uygun bir şekilde düzenlenmesi işlemidir. Görüntü işleme var olan resim üzerinde gerçekleştirilmektedir.

Görüntü İşlemenin Amacı:

Görüntü işlemedeki temel amaç, resmi istenilen efektlerle güzelleştirmek veya istenilen boyuta getirmektedir. Bunlara ek olarak; kullanılan gerekli algoritmalarla yüz tanıma, nesne tanıma gibi güvenlik ve robot endüstrisinde de kullanılmaktadır.

Görüntü İşleme Kullanım Alanlar;

- Askeri Endüstride yaygın olarak kullanılmaktadır.

- Güvenlik, radar, astronomi , trafik sistemlerinde ve kriminal laboratuarlar da kullanılmaktadır.

- Biyomedikal alalarda kullanılmaktadır.

- Uydu görüntüleme de kullanılmaktadır.

Görüntü işlemede kullanılan bazı terimler;

- Ölçeklendirme; Resmi istenilen boyutta büyültüp küçültme işlemidir.

- Döndürme; Resmi istenilen açı ile kendi ekseni etrafında çevrilmesi işlemdir.

- Yansıtma; Resmin kendi görüntüsü sabit kalıp, belli bir açı veya 180 derece ayrı bir şekilde aynalama (miror) yapılması işlemine denir.

- Renk düzeltmesi; Resmin üzerindeki renkleri istenilen tona göre ayarlanması işlemi.

- Pixel; Elektronik ortamda, resmin en küçük birimine denmektedir.

OpenCV:

Bilgisayar ortamında görüyü işlemeyi sağlayan bir kütüphanedir. İntel tarafından geliştirilen openCV, bsd tarafından lisanlanmış olup, Windows, Linux , macOS X gibi bir çok platformda çalıştırılabilir , ayrıca “C ”, “C++”, “python” ve “Java” gibi dillerde kütüphanesi bulunmaktadır.

Open Cv Pyhton örnek uygulamaları;

1) [indir]

JPG olan resmi PNG yapma;

Python kod;

import cv2

image = cv2. imread('indir. jpg')

cv2. imwrite('indir. png', image)

2) Resmi gri yapma;

Orijinal resim;

[gorun]

Python kod;

import cv2

griresim= cv2. imread('gorun. jpg', cv2. CV_LOAD_IMAGE_GRAYSCALE)

cv2. imwrite('gorun1. jpg', griresim)

işlenen resim ;

[gorun1]

3) Görüntü yakalama;

Python kod;

# -*- coding: cp1254 -*-

import cv2

cam = cv2. VideoCapture(0)

s, img = cam. read()

pencerad = "görütü alma"

cv2. namedWindow(pencerad, cv2. CV_WINDOW_AUTOSIZE)

while s:

cv2. imshow( pencerad, img )

s, img = cam. read()

key = cv2. waitKey(10)

if key == 27:

cv2. destroyWindow(pencerad)

break

[http://www. dailymotion. com/video/x1vaonr_mov-0785_tech]

4) Difransiyel Görüntü

python kod;

import cv2

def diffres(t0, t1, t2):

d1 = cv2. absdiff(t2, t1)

d2 = cv2. absdiff(t1, t0)

return cv2. bitwise_and(d1, d2)

cam = cv2. VideoCapture(0)

penad= "diferansiyel görüntü"

cv2. namedWindow(penad, cv2. CV_WINDOW_AUTOSIZE)

# Read three images first:

a = cv2. cvtColor(cam. read()[1], cv2. COLOR_RGB2GRAY)

b = cv2. cvtColor(cam. read()[1], cv2. COLOR_RGB2GRAY)

c = cv2. cvtColor(cam. read()[1], cv2. COLOR_RGB2GRAY)

while True:

cv2. imshow( penad, diffres(a, b, c) )

a = b

b = c

c = cv2. cvtColor(cam. read()[1], cv2. COLOR_RGB2GRAY)

key = cv2. waitKey(10)

if key == 27:

cv2. destroyWindow(winName)

break

Kategoriler:
Etiketler:

Yapılan Yorumlar

Henüz kimse yorum yapmamış.

Bu sayfada yer alan bilgilerle ilgili sorularınızı sorabilir, eleştiri ve önerilerde bulunabilirsiniz. Yeni bilgiler ekleyerek sayfanın gelişmesine katkıda bulunabilirsiniz.

Yorum Yapın

Güvenlik Kodu
Coğafya Tarih Sitesi Matematik Sorusu Türkçe Sitesi