Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Matlab forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "matlab'da hareketli nesne algılama ve vhdl YARDIM" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
SAYISAL IMGE TANIMI
İmge f(x,y) şeklinde iki boyutlu bir fonksiyon olarak tanımlanabilir. Burada x ve y uzaysal koordinatlardır ve f’ nin herhangi bir (x,y) koordinat çiftindeki genliği imgenin o noktadaki imge yoğunluğunu belirtir. Grilik; tek renkli(siyah beyaz) imgelerin yoğunluğundan söz etmek için sık sık kullanılan bir terimdir. Renk imgeleri, iki boyutlu imgelerin bir kombinasyonu tarafından biçimlendirilmiştir. Örnek olarak RGB renk bileşeni bir renkli imgenin üç ayrı renk bileşeninden (kırmızı, yeşil, mavi) oluşmuştur. Bu nedenle tek renkli imgelerde, imgenin ayrı ayrı üç renk bileşeniyle işlenmesiyle renk imgelerine genişletilebilmesi için bir çok teknik geliştirilmiştir.
Bir imge x ve y koordinatlarına ve hem de genliğine bağlı olarak sürekli olabilir. Böyle bir imajı sayısal forma dönüştürmek için koordinatlar ve genliğe ihtiyaç vardır. Sayısallaştırılan koordinat değerleri ‘örnekleme’ (sampling) , sayısallaştırılan genlik değerleri ‘nicemleme’ (quantization) adı verilir. Böylece f’nin x, y ve genlik değerlerinin hepsi sonlu ve ayrık miktarlarda iken, imgeyi ‘sayısal imge’ adıyla belirtebiliriz.
KOORDİNAT İLKELERİ
Örneklemenin ve nicemlemenin sonucu reel sayıların bir matrisidir.Sayısal imgeleri betimlemek için için iki yol kullanabiliriz.imge f(x,y) nin örnek seçildiğini varsayarsak sonuçta resmin M satır ve N sütunu vardır.İmge M x N büyüklüğündedir diyebiliriz. (x,y) koordinat değerleri ayrık niceliklerdir.Gösterimsel anlaşılırlık ve uygunluk için bu ayrık koordinatlarda tam sayı değerleri kullanacağız. Çoğu zaman imgenin başlangıcı (x,y)=(0,0) olarak tanımlanır. Şekil 2.1(a) koordinat kuralını gösterir. Burada x ; 0’dan M-1 değerine kadar, y; 0’dan N-1 değerine kadar tamsayı şeklinde artar.
İMGELERİN EKRANDA GÖSTERİMİ
İmgeler Matlab ekranında ‘imshow’ fonksiyonu kullanılarak gösterilir. Temel yapıya sahip olan;
İmshow(f, G)
Burada f imgenin dizilimi,G ise imgeyi ekranda göstermek için kullanılan yoğunluk seviyesinin numarasıdır.G ihmal edilirse 256 düzeyinde varsayılır.Yapı kullanılarak;
İmshow (f , [low high])
Bütün siyah değerler daha az veya azına eşit gibi ve bütün beyaz değerler daha büyük veya büyüğüne eşit gibi gösterilir.Arasındaki değerler seviyenin varsayılan rakamları kullanılarak ara seviyedeki yoğunluk değerleri ekranda görüntülenir. Sonuç olarak yapı;
İmshow( f , [ ] )
>> f = imread('pout.tif');
>> whos f
Name Size Bytes Class Attributes
f 291x240 69840 uint8
>> imshow(f)
AKIŞ DENETİMİ
Matlab sekiz akış denetimini sağlar. Bunlar ;
İf ,for ,while ,break ,countine ,switch ,return , try…catch
İf=else ve elseif ile birlikte , belirtilen bir mantık koşulunda deyimlerin bir gurubunu çalıştırırlar.
For=bir gurup deyimi sabit bir sayı (belirtilen ) kadar çalıştırır.
While=belirtilen mantık koşuluna bağlı olarak bir gurup deyimi belirsiz sayıda çalıştırır.
Countine=while ya da for döngüsünün bir sonraki yenilemesini geçme kontroludür. Döngünün yapısında her bir kalan deyimlerin atlanmasıdır.
Switch=case ve otherwise ile birlikte farklı deyimlerin gruplarını çalıştırır, belirli değer ya da stringlere bağlıdır.
Try…catch=işlem zamanı boyunca bir hata bulduğunda akış kontrolunu değiştirir.
arkadaşım çok teşekkür ederim ben matlabda konvulasyon yapmak istiyorum bu konuda da bilgi verebilir miisn?
Başa dön
sefacanacar yazmış
arkadaşım çok teşekkür ederim ben matlabda konvulasyon yapmak istiyorum bu konuda da bilgi verebilir miisn?
Matlab'ın help kısmından "Convolution" yazarak aratırsan karşına birçok bilgi çıkar....
Başa dön
merhaba,
bitirme proje konumu önümüzdeki dönem Image Processing seçmeyi planlıyorum. Sanırım siz bu konu ile ilgilenen birisiniz dosyayı indirdim başlangıç için iyi olur umarım benim için.
Bide sizin fikrinizi alayım dedim. Gerçek zamanlı nesne tanımlama ya da hareket halindeki bir aracın plakasını alıp matlapta ya da C# da işleyip hazırlanan bir database deki bilgilerle kıyas ettirme gibi şeyler düşünüyorum ama nasıl olur bilemiyorum. Siz nedersiniz?
Başa dön
convolusyon ve C#
öncelikle belirtmek isterimki c# daha yavaş ve eldeki toolların çokluğu açısından matlab daha iyi sonuç vermektedir. hem arayüz yazımında matlab da çözüm sunduğu için ben tercihimi matlabdan yana kullanırdım. visual ortamında bir çalışma hazırlamıştım ama durmadan *.dll aramak zorunda kalmıştım.
>>conv(x,y) % yazarsan karşına x ve y nin konvolusyonu çıkar.
Başa dön
matlab'ta imge işleme (temel anlatım)
Benzer Konular
- tristör sunu ve temel devre animasyonu
- PLC Animasyonlu anlatım
- Mantık Devreleri Falash Animasyonlu anlatım
- operasyonel amplifikatör temel karakteristikleri ve uygulamaları deneyi - ktü
- elektrik tesisatlarina ilişkin temel bilgiler-sunum
- temel elektrik mühendisliği
- Cep Telefonununa Resim - Video - Program Veya Oyun Nasıl Atılır. Resimli Anlatım
- Nokia java DestekLi msn Programı mig33 AnLatım..
- asetat kağıt ile baskı devre yapımı resimli anlatım
- fotonik ağ yapıları için optik sinyal işleme elemanları
- Temel Elektronik
Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden
puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.