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 Aralık 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 Aralık 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 Aralık 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 bir […]
30 Aralık 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 Aralık 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: % 600x400 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 81. […]
30 Aralık 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 Aralık 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: double […]
29 Aralık 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 = characters{i}; […]
29 Aralık 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 os […]
29 Aralık 2008 | Yorum ekle | Kategori: Programlama | Etiketler: python