Pazartesi, Ekim 29, 2007

OpenCv'ye Giriş 4


Bu dersten önceki öğrendiklerinizle elinizdeki görüntü ile ilgili hertürlü işlemi yapabilirsiniz. Fakat gerek yok OpenCv size pekçok temel Görüntü işleme fonksiytonlarını sağlamış numune bazından 5 tanesi programımızda kullancağız.
Programımızı indirin, inceleyin ve deneyin : ders4
Denemek için üstteki resimden bir konu mankeni seçiyoruz
Gözünüz boşuna Lena'yı aramasın. Hem zaten biz bu mankeni BushSweeper da kullanmıştık. Konunun Detayları Görüntü işlemeye giriyor ve bu konuda bilgi sahibi olmanız lazım ben işlem sonuçlarını verip geçeceğim

Erode : Aşındırma (erozyon, erosion)

Kullanılan fonksiyon cvErode
Detayı : http://homepages.inf.ed.ac.uk/rbf/HIPR2/erode.htm


Dilate : Genişletme (dilation)
Kullanılan fonksiyon cvDilate
Detayı : http://homepages.inf.ed.ac.uk/rbf/HIPR2/dilate.htm

Smooth : Yumuşatma !
Kullanılan fonksiyon cvSmooth
Detayı : http://homepages.inf.ed.ac.uk/rbf/HIPR2/gsmooth.htm



Threshold :
Kullanılan fonksiyon cvThreshold Detaylı kullanımı için bakınız
Detayı : http://homepages.inf.ed.ac.uk/rbf/HIPR2/threshld.htm

Edge : Kenar Bulma - Canny metoduyla -


Kullanılan fonksiyon cvCanny
Detayı : http://homepages.inf.ed.ac.uk/rbf/HIPR2/canny.htm

10 yorum:

anıl dedi ki...

Merhabalar kenar belirleme çalışmam sayesinde sayfanızı inceleme fırsatım oldu. Açıkcası bu kadar mutlu olacağımı düşünmemiştim kullanım için sergilediğiniz resimler çok anlamlı :). Öğretici çalışmanız ve seçtiğiniz resimlerden dolayı sizi tebrik ediyorum.

bluekid dedi ki...

ne demek vazifemiz

şule dedi ki...

Benim de "BushSweeper" oyunu çok hoşuma gitti :)

elinize sağlık.

şule dedi ki...

Bencede, seçtiğiniz resimler oldukça iyi :)

Özellikle "BushSweeper" oyunu çok hoşuma gitti :)

Kolay gelsin..

bluekid dedi ki...

BushSweeper'ı biraz yenileyip yayınlayacağım yakında

onur dedi ki...

öncelikle böyle güzel yazılarınız için çok teşekkür ederim.Benim bir sorum olacak size: 1 resmin pixel değerlerini bir matrise atabilecek fonksiyonun adını yazabilir misiniz acaba?

bluekid dedi ki...

Bu serinin 3. yazısını okuyun orada resmin piksel değerlerine nasıl ulaşılacağı yazılmış. örnekdede kullanılmış

Mert dedi ki...

iyi günler benim threshold fonksiyonuyla ilgili bir problemim var.cvThreshold(src,dst,threshold_value,max_value,CV_THRESHOLD_BINARY); biz bu fonksiyonu CV_THRESHOLD_BINARY ile kullandığımızda dsti =(srci >T ) ?M:0 bu ifadeyle görüntüyü işliyoruz benim sorum şu bildiğiniz gibi her RGB pikselinde 3 kanal vardır ve bunlar ayrı ayrı kırımızı yeşil ve mavi değerlerini içerir bu matematik ifadesi ile işlenirsen her pikselin her pikselin kanaldaki R,G,B değerleri mi kontrol ediliyor yoksa başka bi yöntem mi var bu konuda bana yardım edebilirmisiniz?

evliya songül dedi ki...

hocam ben kamera onunde belırledıgım renkte kı nesneler takıp etmek ıstıyorum.Bunun yanında bu nesnelere aıt matematıksel ıslemlerde yapmak ıstıyorum.Mesela belırlenen nesnenın alanı ve sayısı gıbı hangı fonksıyon kullanılmalıdır.yardımınızı rıca ederım

bluekid dedi ki...

doğrudan e-posta hesabı üzerinden iletişime geçin ve sorunuzu teferruatlı şekilde anlatın