Tarih: February 15th, 2009 | Yazan: Ahmet Kakıcı | Kategori: Programlama, Yapay Sinir Aglari, Yazılım | Etiketler: Programlama, Yapay Sinir Aglari | 11 Yorum »
Bitirme ödevim için uğraşmaya başladığım ve tezimde de genişçe yer ayırdığım yapay sinir ağları hakkında tezimden ufak tefek alıntılar yaparak burada paylaşmaya başlıyorum. Tezin tamamını yayınlamak yerine can alıcı noktalarını bir yazı dizisi halinde burada yayınlayacağım.
Öncelikle yapay sinir ağlarının ne olduğu ve özellikleri hakkındaki bölüm ile başlamak iyi olur diyerekten yazıma geçiyorum;
Yazının devamı »
Tarih: January 2nd, 2009 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: c, görüntü işleme, image processing, kod, Programlama | 35 Yorum »
Daha önce görüntü okuma, gösterme ve kaydetme gibi başlıca fonksiyonları vermiştim. Aşağıda ise asıl görüntüyü işeyecek fonksiyonlar bulunmaktadır. Tabii buradaki fonksiyonları kullanbilmek için daha önceden verdiğim şekilde görüntünün dizilere aktarılmış olması gerekiyor.
Önceki yazıda gri seviyeye çevirilmiş görüntümüz vardı eğer bu görüntüyü siyah beyaza çevirmek istiyorsanız bunun için bir eşik değeri seçerek 0-255 arasındaki gri seviye görüntüyü bu seviyeye göre siyah veya beyaz olarak ayırmak gerekiyor. Eşik değerini sabit bir değer olarak belirleyebileceğiniz gibi her görüntüye göre dinamik olarak bir eşik değeri belirleyebilen bir yöntem de mevcuttur: otsu. Otsu algoritması sayesinde üzerinde çalıştığınız görüntüye özel bir eşik değerini otomatik olarak belirleyebilirsiniz. Bunun için görüntünün histogram dizisine ihtiyacınız olacak. İlk yazıda verdiğim kodda histogram çıkartma özelliği yoktu. Bunun için aşağıdaki kodu kullanabilirsiniz:
Yazının devamı »
Tarih: December 24th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: kod, Programlama, prolog | 2 Yorum »
Determinant; bir kare matrisi, reel bir sayıyla eşleştiren özel bir fonksiyondur. Sadece kare matrislere uygulanabilir. Determinant hesabının temel yolu minör ve kofaktörlerinin hesaplanması yöntemidir. Buna ek olarak kolay hesaplama için Sarrus Yöntemi adında başka bir yöntem daha geliştirilmiştir.
Yazının devamı »
Tarih: December 23rd, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: kod, Programlama, prolog | 2 Yorum »
Prolog’un bel kemiği olan liste veri yapısı için daha önceden kullandığım liste fonksiyonlarını aşağıda listeledim. Fonksiyonların isimlerinden ne iş yaptıkları belli oluyor yine de anlamadığınız yer olursa bir yorum bırakabilirsiniz.
Yazının devamı »
Tarih: December 19th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Genel | Etiketler: biyometri, görüntü işleme, image processing | 26 Yorum »
Biyometri konusunun gitgide yaygınlaştığı günlerde bu konuda araştırma yapacaklara özel, hazır araştırılmışı var diyorum ve yazıma geçiyorum.
Biyometri Nedir?
Biyometri insanları birbirinden ayırt edebilecek fiziksel özelliklerini ve sergiledikleri davranışları inceleyen bilim dalıdır. İnsanları birbirinden ayırt edebilme şansını bize sunduğundan dolayı biyometri bir kimlik doğrulama sistemi olarakta kullanılmaktadır. Biyometrik tanıma sistemleri bir bireyin gerçekten ‘kim’ olduğunu kanıtlamasına olanak sağlar.
Yazının devamı »
Tarih: December 13th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: java, kod | 20 Yorum »
Çok mükemmel bir sözlük değil ama örnek olması açısından işe yarayacağını düşünüyorum. Düzenli ifadeler ile arama yapan bir sözlük denemesi hani şu yazmaya başladığınızda arama yapanlardan. Sözlük herhangi bir veri tabanı kullanmıyor sadece bir txt dosyasından okuma yapıyor. kelimeler.txt adında bir dosya oluşturup içine istediğiniz kelimeleri girebilirsiniz. Ancak formatı şu şekilde olmalıdır : İngilizce\tTürkçe. İngilizce kelime ardından bir tab karakteri ve sonra türkçe anlamı gelmelidir. Kendi kullandığım kelimeler.txt dosyasını da örnek olsun diye veriyorum. Dosyaya dilediğiniz gibi kelime ekleyip çıkarabilir hatta okuma kaynağını değiştirip herhangi bir sitden vs arama da yapabilirsiniz diyor ve kodu sunuyorum:
Yazının devamı »
Tarih: December 12th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: kod, prolog | Yorum yapılmamış »
Matris çarpımı birçok programlama dilinde öncelikli verilen ödevlerden biri olsa gerek. Aşağıdaki kodu yazarken anladım ki prolog bu dillerin arasında yok ve olmamalı :) Prolog yapısından dolayı bu tip işlemleri yapmak için [bence] oldukça zor bir dil. Mantıksal programlamada veya özyinelemeli şekildeki problemlerin çözümünde kullanıldığı zaman az kod ile çok iş yapılabiliniyor ancak matris çarpımı için aynı şeyi diyemiyorum ve öncelikle sizlere kodu takdim ediyorum :
Yazının devamı »
Tarih: December 11th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Genel | Etiketler: Web | 11 Yorum »
Efendim facebook bildiğiniz gibi dünyaca ünlü bir sosyal ağ. Eli klavye tutan her kullanıcının neredeyse bir facebook hesabı var. Zaten bu yüzden “ilkokul arkadaşlarımı buldum” gibi sloganlarla fısıltı gazetesiyle reklamı yapılarak ülkemizde patlama yaptı.
Ancak bu patlama sayesinde bilinçli bilinçsiz binlerce insan facebook’a akın etti. Bir takım zeki insanlar (!) ise bu bilinçsiz insanlar ile adeta alay ediyor. Saçma sapan gruplar ve uygulamalar beni facebook’tan soğutuyor artık. Şu anda facebook kullanma amacım etkinlikleri takip etmekten ibaret ama o kadar çok grup ve uygulama daveti geliyor ki sinir olmamak elde değil.
Yazının devamı »
Tarih: November 28th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: c, kod, pointer | Yorum yapılmamış »
Aşağıdaki program çalışan ve bir şeye benzeyen ilk C programım diyebilirim :) Tabii ilk programım olmasından dolayı optimum şekilde çalışmıyor olabilir. Ayrıca programı yazdığım zamanda görsel programlama namına bir şey bilmediğim için program konsoldan çalışıyor.
Sadece kod verip bırakmak istemedim ve az da olsa ne yaptığımı açıklayım dedim. Öncelikle programın üç ana özelliğini belirtmeliyim sanırım;
Yazının devamı »
Tarih: November 23rd, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: c, görüntü işleme, image processing | 21 Yorum »
Blogda bu kadar kod dolu yazılar yazmak konusunda kararszıdım ama yine de bir kez denemek istedim bakalım ilgi olacak mı.
Görüntü işleme ile ilgili temel bilgileri biliyorsunuz farzederek bu yazıyı yazıyorum. Zira işin hikaye kısmını yazması biraz zor oluyor diyerekten konuya geçelim.
Yazının devamı »