Açıklama: Altıgen ızgara oluşturma. Girdiler: xStepSize -> Izgaranın x yönündeki artış miktarı (y buna bağımlıdır), axesBounds -> [minX maxX minY maxY] olarak sınırlar Çıktılar : X -> Izgaranın x koordinatları. Y -> Izgaranın y koordinatları Örnek: minX = 100; minY = 250; maxX = 640; maxY = 480; [X,Y] = makeHexGrid(20, [minX maxX minY maxY]); […]
30 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Açıklama: MATLAB ile çalışırken, otomatik olarak .asv dosyalarının oluştuğunu görürsünüz. Bunları temizlemek için elle yapmak yerine bu kod kullanılabilir. Koddaki folder değişkeni değiştirilerek istenilen dizin ve onun alt-dizinlerindeki .asv uzantılı dosyalar silinir. Kaynak kod % MATLAB’deki oto-kayıt (.asv) dosyalarını silme. % Altta “folder” ile tanımlanan yerdeki dizin ve onun alt- % dizinlerini dahil ederek .asv […]
30 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Girdiler: x -> İşlenecek dizi, a -> kaç eleman öteleme yapılacağı Çıktı: y -> x dizisinin a kadar dairesel olarak ötelenmiş hali Örnek: x = [1 2 3 4 5 6], a = 2 olursa; C(x,a), x‘in 2 eleman sağa kaymış hali olur, yani [3 4 5 6 1 2] Kaynak kod % Dairesel Permutasyon […]
30 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Açıklama: Elimizde bir M matrisi olsun. Örneğin 3×3’lük komşulukta (pencereler) ile matrisin elemanları üzerinde geziyoruz ve bu pencere içindeki en yüksek değerleri buluyoruz. O hücreye ait en yüksek tek değer mi vardır, yoksa daha çok mu? Kaynak kod % uniquenessOfLocalExtremum: Bir tane mi yerel maksimum var, yoksa daha çok % mu? % ANLATIM % Elimizde […]
30 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Açıklama: ‘resimlerim’ klasöründeki tüm ‘.jpg’,’.gif’,’.png’ uzantılı resimleri en uzun boyutu 120px olacak şekilde ve ‘jpg’ formatında kaydeder ve eski resimleri siler. Bağımlılık: #1 ve #2 kullanılarak yapılmıştır. Girdi ve Çıktı: Yok Önce: ‘resimlerim’ klasöründeki’.jpg’,’.gif’,’.png’ uzantılı resimler bulunuyor. Sonra:: ‘resimlerim’ klasöründeki tüm orijinal ‘.jpg’,’.gif’,’.png’ uzantılı resimler silindi, tüm resimler için aynı orantıda fakat en uzun boyutu […]
30 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: python
Açıklama: Mandelbrot fraktal kümesinin resmini çıkarır. Girdiler: en -> istenilen resmin eni, boy -> istenilen resmin boyu Çıktı: img -> Mandelbrot kümesinin verilen en ve boya ait resmi Örnek: % 600×400 boyutunda resim olusturalim imgem = mandelbrot(600,400); imshow(imgem) colormap copper % bakir renginde cizdirelim Mandelbrot kümesi hakkında daha ayrıntılı bilgi için Matematik Dünyası‘nın 2007-IV sayısının […]
30 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Açıklama: Verilen resimdeki bit tabakalarını çizer. Girdi: img -> Renkli veya gri seviye resim Çıktı: Yok Örnek: % Diskten bir resim okuyalim imgem = imread(‘test_resmim.png’); bitTabakalariniGoster(imgem) Kaynak kod % bitTabakalariniGoster.m: Verilen resimdeki bit tabakalarini cizer % % Girdi: img -> Renkli veya gri seviye resim % Cikti: Yok % % Ornek: imgem = imread(‘test_resmim.png’); % […]
30 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Açıklama: Değişken argüman/girdi sayısına ve değişkenlerin türüne göre işlem yapmaya dair temel ornek. MATLAB’da çalışırken girilecek parametre sayısını sabitlemek istemezsek fonksiyon’a girdi parametresi olarak varargin yazilir. nargin ise kaç adet parametre verildiğini gösterir. Girdiler: varargin -> Herhangi bir sayıdaki girdi Çıktı: Yok Örnek: argumentHandling(1 ,[5 8],2+5i,’abc’,{1,’def’}, … logical(2==5), uint8(5)) Ekran çıktısı: –> 1. girdinin sinifi: […]
29 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Açıklama: Verilen bir resimde, bulunan nesnelerin iskeletlerini çıkarma. Girdi: I -> Resim (renkli veya gri) Çıktı: skeletons -> I‘da bulunan nesnelerin iskeletleri Örnek: Fotoğraf makinesiyle çekilen veya tarayıcıdan alınan bir yazıdaki karakterlerin ayrıştırılıp, piksel değerlerinin bulunması. clear, clc filename = ‘merhaba.jpg’; I = imread(filename); imshow(I) characters = getObjectSkeletons(I); nCharacters = length(characters); for i=1:nCharacters rows = […]
29 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
Açıklama: En-boy oranını koruyarak verilen değere göre resmi tekrar boyutlandırır. Girdiler: img -> Image sınıfına ait bir resim, resizeDim -> Boyutlandırmada hangi eksenin esas alınacağı (en için ‘width’, boy için ‘height’), newValue -> İstenilen eksenin yeni değeri Çıktı: img -> Boyutlandırılmış yeni resim Örnek (Boyu 120 piksel olan küçük resim (thumbnail) oluşturma): import Image import […]
29 December 2008 | Yorum ekle | Kategori: Programlama | Etiketler: python