Sayfalar

Salı, Şubat 24, 2009

Fltk/S60


Hep diyorum zaten bu FLTK 'nın tek eksiği insan çok esnek ve sade bir yapısı var. İşte birisi FLTK yı S60 üzerine taşımaya başlamış.
http://blog-sadysty.ath.cx/?action=article&a=38
http://blog-sadysty.ath.cx/?action=article&a=40
http://blog-sadysty.ath.cx/?action=article&a=50
http://blog-sadysty.ath.cx/?action=article&a=56

İnşallah vazgeçmezde çalışmasını tamamlar. Ceptelefonlarında da FLTK kullanılmaya başlar...

Cuma, Şubat 20, 2009

Mutluluk Gömleği

Epeydir ziyaretine gitmemiştim MCH hocamın geçenelerde uğradım. Yanına vardığımda birşeyler anlatıyordu bir kenara iliştim ve dinlemeye başladım

Vakti zamanında bir memlekette padişaha bir sıkıntı musallat olmuş. Ne yapsa ne etse içindeki sıkıntı huzursuzluk bir türlü geçmezmiş. Envai çeşit oyunlar eğlenceler tertiplemişler ama nafile. Ülkenin hekimlerini seferber etmişler, türlü çeşit ilaçlar denemişler fayda etmemiş. Sonun da bir alim zat şöyle demiş
"Tam manasıyla ve gerçekten mutlu bir insan bulup onun gömleğini giyerseniz Sizde sıkıntılarınızdan kurtulur mutlu olursunuz efendim "
Padişah bir umut ülkesinin dört bir yanına adamlarını salmış, Tam manasıyla mutlu bir insan bulmak için.
Padişahın Adamları kime sordularsa mutlulukları tam değilmiş. Memurun başka , Amirin başka Köylünün, Esnafın, Gencin, İhtiyarın , Kadının, Erkeğin başka başka sıkıntıları varmış. Kısaca Herkesin bir derdi bir sıkıntısı varmış, ve o sıkıntı insanların tam mutlu olmalarını engelliyormuş.

Aramaya çıkan kafileler birer birer elleri boş dönmeye başlamışlar. Her dönen kafile padişahı biraz daha sıkıntı veriyormuş. Son kafilede dönünce padişah umutsuzca sormuş
- "Siz de tam mutlu birisini bulamadınız değilmi ?"
- Hayır Efendim bulduk, Issız bir dağ başında Harabe bir kulubecikte oturan bir adamdı tam manasıyla mutluydu.
Padişahın gözleri ışıldadı. heyecanla sordu
- Hani gömlek nerede ? hemen getirin bana
Kafile başkanı mahçup cevap verdi
- Malesef efendim gömlek getiremedik çünkü adamcağızın bir gömleği bile yoktu.
...

padişah mutlu adama arama işini öneren alimi çağıttırıp sormuş
Koca memlekette Tam mutlu adam arttık bir kişi çıktı onunda gömleği yok nedir bu işin hikmeti ?
Padişahım bütün ahaliye sordurdunuz mutluluklarının tam olmamasını hep birşeylerin eksikliğine bağladılar. Çoğunun ki de maddi sebeplerdi. Siz ki Padişahsınız ahalinin hemen hepsi için mutlu olmanızı engelleyecek bir eksikliğiniz yok. Siz de düştünüz bir gömleğin peşine! Adamı buldunuz ama gömleği yokmuş. Mutluluk gerekli gayreti gösterdikten sonra elinde olana razı olmaktan geçer. Yoksa İnsanın fıtratındaki şedit hissiyatların bu dünyada tatmini mümkün değildir. çünkü İnsanoğlunun istekleri sonsuzdur. Dünya ise fani
...
Çaylar geldi

- Peki hocam biz mutluluk gömleğini aramıyacakmıyız
- (Gülümsiyerek ) Öyle bir şey demedim. Hepimizin mutluluk gömlekleri vardır. Onlara ulaşamadık diye kendimize hayatı zehir etmemeliyiz. Çünkü Her ulaştığımız gömlek ilk başta bizi sevindirsede hemen yeni gömlekler peşine düşüyoruz.
Birde pek çok İnsan gerekli gayreti göstermedikleri halde nafile ulaşmayı beklerler. Meyveyi dalından koparıp yemeyi arzu eden biri. Eğer bahçesine meyve fidanları dikmiyorsa, O fidanlara gereken şekilde bakmıyorsa, Boş hayaller peşinde koşmuş olur. Hem istiyor hem gayret göstermiyor, böylece kendi kendine eziyet ediyor.
mesela sen yok mu senin mutluluk gömleğin ?
- olmazmı hiç hocam var
- Ona ulaşmak için elinden geleni yaptığını, gücün yettiği ölçüde gayret gösterdiğini söyleyebilirmisin.
- Malesef Hayır.
- Niçin ?
- Şeyyyy belkide ulaşmak için çoook geç kaldığımı düşünüp umutsuzluğa düşüyorum.
- Niçin Vazgeçmiyorsun o zaman
- Kaybetmek için de çok erken...

Salı, Şubat 17, 2009

cvBlobsLib'in yeni versiyonu çıktı


Epey bir ardan sonra cvBlobsLib'in yeni versiyonu çıktı. versiyon Numarası 6 dan 8 'e zıpladı. hatta çıkar çıkmaz ufak bir düzeltme yüzünden 8.1 oluverdi. Şöyle bir hatırlatma yaparsak cvBlobsLib Connected Component Labeling denen bizim Etiketleme dediğimiz işi yapıyor. Daha önce basit bir demo programda yazmış olduğumdan el mahkum yeni versiyonu içinde düzenleme yapıp yayınlamak gerekti. Yukarıda görüntüsü gördüğünüz programın yeni hali, İndirmek için
Download : Blobs 8.1

Bu arada cvBlobsLib'in alternatiflerinden de haberdar edeyim sizi.
  1. cvBlob LGPL lisansında açık kaynak kodlu bir proje
  2. Dave Grossmanın OpenCv Yahoo gurup sayfasının Files kısmında bulabileceğiniz "BlobAnalysis.zip" dosyası
Pek tabii ki deneyip karar vermeniz Lazım. İnşallah kısmet olursa cvPreProcessor'un içinde koyacağım Blob detection kısmına bu üç kütüphaneyi de koymak istiyorum. Pek tabiiki 0.9 Beta aşamasını aşmayı becerebilirsem....

Pazartesi, Şubat 16, 2009

Tek Satır Kod yazmadan YSA



Gün geçmiyordu ki
Aman öldük bittik mahvolduk
"... nın YSA ile tespiti"
"YSA kullanarak ... belirleme"
"YSA ile ... tahmininin diğer metodlarla olan karşılaştırılması"
vb ....
konulu proje, ödev, tez aldık. Ne yapsak bilemiyoruz
ocağınıza düştük
tarzında sızlanmalara muhatap olamaktayım. Yürek dayanmıyor tabii ki
Biz de yoğun! istek üzerine bu yazıyı hazırladık. Ne de olsa "birine bir balık verirsen bir öğün karnını doyurursun balık tutmayı öğretirsen bir ömür karnını doyurmuş olursun" demişler. Ve bu yazıyı bir ilk olarak pdf dosyası olarak hazırladık. inşallah memnun kalırsınız.

Konu ilginizi çektiyse bir zahmet İndirin : Sıcaklık
Gerekli bütün dosyalar bu pakette

Çarşamba, Şubat 04, 2009

Yapay Sinir Ağları Elinizin Altında

Burada yazılarım çıkmadığında zannetmeyin ki boş boş oturuyorum. Pek çok kişi tarafından çeşitli konularda sorulan sorulara bildiğimiz kadarıyla cevaplar veriyorum, yardımcı olmaya çalışıyorum.

Geçenlerde gelen bir soru üzerine bir yanlış anlaşılmaya sebep olduğumu gördüm. Yapay Sinir Ağları sadece benim burda yazdığım ve FANN kütüphanesi kullandığım örneklerdeki türden ibaret değildir.
FANN kütüphanesi ile İleri beslemeli geriyayılımlı Çok katmanlı bir YSA. Hatta daha önce söz etmiştim. google-summer-of-code-2007 kapsamında yeni tür YSA lar da eklenme çalışması yapıldı, Malesef halen toparlanıp yayınlanmadı.

Konumuza dönersek YSA'ın çok değişik çeşitleri var. Ve Karsten Kutza bunlardan bir kısmıyle kısa örnek programlar hazırlanmış.
Adaline Network
Backpropagation Network
Hopfield Model Autoassociative Memory
Bidirectional Associative Memory
Boltzmann Machine
Counterpropagation Network
Self-Organizing Map
Adaptive Resonance Theory
Asıl niyeti bir kitap yazmakmış, artık emeklilikten sonra diyor.
Lafı fazla uzatmadan Linki vereyim.
http://www.neural-networks-at-your-fingertips.com/

Örnekleri inceleyin YSA'ların sadece burada gördüklerinizden ibaret sanmayın, Hatta YSA ları yegane Yapay Zeka metodu olduğunu hiç sanmayın...

Cuma, Ocak 30, 2009

Finger Tracking Desktop Experience



"Finger Tracking Desktop Experience" bir Master Tezi Sylvain BLOT tarafından hazırlandı. Kısaca anlatmak gerekirse parmak ile çizilen işaretleri tanıyarak yeni bir tür Arabirim oluşturmuş. Ve işin ilginç tarafı İşareti takip etmek için Wii kullanmış. Programı python ile yazılmış, kaynak kodlarıda tezin sonuna eklenmiş. İşaretleri tanımak için YSA - FANN kütüphanesi - kullanılmış. Sylvain BLOT'un sitesini yakın zamanda devreye alacağını söyledi : www.sylvain-blot.Com
Tezi ise şimdilik buradan indirebilirsiniz
Download : Finger Tracking Desktop Experience _SylvainBLOT

İndirin ve inceleyin zihin eksersizi olur...

Konunun benimle alakasına gelirsek Tezin YSA ile ilgili kısımlarıyla ilgili bir kaç ufak görüşmemiz olmuştu. Sağolsun bu gün tezinin bittiğini bildirdi va bana bir kopyesini gönderdi.

Demek ki Vefa Sadece İstanbulda bir semt adı değilmiş...

Pazartesi, Ocak 26, 2009

cvPreProcessor-0.90 Beta

Hasretle ! beklenen cvPreProcessor'un yeni versiyonunu yeterince hazır olmadığını düşündüğümden çıkaramadım. En azından fikir beyan eden yol gösteren çıkan belki diye sadece çalıştırılabilir dosya - exe - olarak Beta sürümü diye yayınladım.
Download : cvPreProcessor-0.90 Beta
Deneyip kıymetli fikrilerinizi beyan ederseniz sevinirim

Cumartesi, Ocak 24, 2009

OpenCv Linkleri

OpenCv Kütüphanesi Ana Site
http://sourceforge.net/projects/opencvlibrary/
http://opencv.org/
Kütüphaneyi indirmek için : Download
OpenCv SVN :  https://code.ros.org/svn/opencv/trunk/opencv 
OpenCv Developer twitter  : http://twitter.com/opencvlibrary 
OpenCv Bug Hata bildirim  :  https://code.ros.org/trac/opencv/wiki/
Yardım için Forum : Forum
OpenCv nin ana sayfası olarakda geçen Wiki Sayfaları
http://opencv.willowgarage.com/wiki/
OpenCv Yahoo gurubu
http://tech.groups.yahoo.com/group/OpenCV/
Güzel bir OpenCv Forum
http://www.bernardotti.it/portal/forumdisplay.php?f=7

OpenCv Japonya
http://opencv.jp/
Sizinde çok işinize yarayacağını umduğum Örnek programlar
http://opencv.jp/sample/
OpenCv Çin
http://www.opencv.org.cn/index.php
ve Çinde bir OpenCv Sempozyumu olmuş; OpenCv nin geliştiricilerinden Vadim Pisarevsky de katılmış. Sempozyumun Görüntü ve Dosyalarına buradan ulaşabilirsiniz.
OpenCv Kore
http://www.opencv.co.kr/
OpenCV Swiki
http://alereimondo.no-ip.org/OpenCV

Değişik Platformlarda OpenCv
OpenCv on Android - Official -
OpenCv on Android 
OpenCV under WindowsCE
OpenCV on Mac OS X
OpenCV on the Cell ( Sony PLAYSTATION 3 )
GpuCV: GPU-accelerated Computer Vision 

Değişik Dillerde OpenCv
OpenCv for dotNet 
OpenCv for  Java 
OpenCv for Delphi 
OpenCv yi Matlabda kullanmak 
OpenCv for Python ( resmi olan dışındaki )

Öğretici Yazılar Örnekler
Introduction to programming with OpenCV
Tutorials and Code Samples
Examples and Lecture_demos
Microsoft Visual C++ ile OpenCV kullanımı
MFC ile OpenCv
OpenCv yazıları (yassine benabbas)
Motion,Tracking Feature and Contour Detection
Implementing a Simple 2D Object Tracker
OpenCV haartraining
Haar Cascades
Face Recognition
Iowa State University Computational Perception dersinden
Noah Kuntz un TOpenCv dersleri 1 2 3 4 5 6 7 8 9 10 11

Bloglar
http://opencv.wordpress.com/
http://yester-place.blogspot.com/
http://www.myopencv.blogspot.com/
http://blog.csdn.net/hunnish
http://nashruddin.com/tag/opencv
http://blog.weisu.org/search/label/OpenCV
http://blog.damiles.com/?cat=12
http://blog.ednchina.com/opencv2008/31147/category.aspx
http://www.computer-vision-software.com/blog/
http://smsoftdev-solutions.blogspot.com/search/label/opencv 
http://ipwithopencv.blogspot.com/ 
http://www.aishack.in/
http://www.shervinemami.co.cc/openCV.html
http://opencv-code.com/ 
http://robocv.blogspot.com/


Son olarak malesef OpenCv Türkiye diyebileceğimiz bir site yok. Ama Türkçe kaynaklara ulaşmak için Google sormanız yeterli sanırım

Türkiyeden Sayfaları da ekleyelim Öncelikle Kendimizden başlayalım


Benim bilmediğim sizin ekleyeceğiniz bağlantılar varsa bildirin ekleyelim

Pazartesi, Ocak 19, 2009

Mevsimin Getirdiği Hüzün...

Merdiven

Ağır, ağır çıkacaksın bu merdivenlerden,
Eteklerinde güneş rengi bir yığın yaprak,
Ve bir zaman bakacaksın semâya ağlayarak...

Sular sarardı... yüzün perde perde solmakta,
Kızıl havâları seyret ki akşam olmakta...

Eğilmiş arza, kanar, muttasıl kanar güller;
Durur alev gibi dallarda kanlı bülbüller,
Sular mı yandı? Neden tunca benziyor mermer?

Bu bir lisân-ı hafîdir ki ruha dolmakta,
Kızıl havâları seyret ki akşam olmakta...
Yukardaki Ahmet Haşim'in meşhur merdiven şiiri

Yıllar, yıllar, yıllaaaaar evveldi. Hikayelerini zevkle okuduğum Ömer Seyfettinin "İlk Düşen Ak" adlı hikayesini okumuştum. Sükut-u hayale uğradım. Böylesi güzel hikayeler yazan bir adam Nasıl olupda, Saçlarına ilk defa ak düşmüşmesi üzerine bunca abartılı ve gereksiz ! bir hikaye yazardı ? Çok da önemli olmayan böyle bir olay için bu kadar kelime israfı yazık değilmiydi ?
...
Aradan Yıllar yıllar geçti. Şimdi bazı genç kardeşler yazılarımı karamsar buluyor. Karamsarlığımın sebeplerinide biliyorlar bir parça. O kadarda üzerinde durulmasına gerek olmayan konular olarak görüyorlar. Tıpkı benim vakti zamanında Ömer Seyfettinin bahsettiğimiz hikayesi hakkındaki görüşüm gibi.

Şöyle anlatmaya çalışayım. Adamın biri uzun uzun sızlanıp duruyor. Havaların soğumasından o güzelim yaprakların sararıp solmasından, Yerlere dökülüp heba olmasından, anltıyorda anlatıyor. Sizde adamın sızlanmalarının sebebini anlayabiliyorsunuz, fakat İlkbaharı yaşayan biri olarak hissedemiyorsunuz...

Yazılarımda gördüğünüz karamsarlık değil hüzün, mevsimin getirdiği hüzün...

Geçti benim deli çağım
Viran oldu gönül bağım
Tükendi fitilim yağım
Yandı bir zaman beyhude

Çarşamba, Ocak 07, 2009

Gaza under Fire


Do you know justice?

Who ever you are...who ever you may be

You are a human being
I may not be able to get to your head and how you are thinking
But pictures are a universal language that can get us together.


I don´t want you to feel sorry and drop a tear
I just want a word of justice and for you to take a position of humanity
I just want you to close your eyes and imagine if one of those victims were your son, sister or father
Without a doubt your heart will scream NO!!!
Those you´ve seen have people who love them and they scream NO, but Israel keep trying to shut their voices off
Then cry it (NO) in the face of the Israeli killing force
M. Hassaballah
Pazartesi günü OpenCv nin e-posta gurubuna gönderildi yukardaki mesaj. Ama Böylesi faal bir gurupta yeterli ilgiyi görmedi. Yabancı ülkedeki insanlar Gazzedeki haberleri epey bir filitrelenmiş halde görüyorlar sanırım.

Madem sitemizi OpenCv örnekleri için ziyaret eden epey bir yabancı var bu mesajı yayılmasında bizim de bir katkımız olsun istedik. Ve sitemizde OpenCv etiketiyle yayınlıyoruz.

Bütün bunlar olurken ne yapacağımı ve ne söyleyeceğimi bilemiyorum

Medeniyyet denilen maskara mahlûku görün;
Tükürün, maskeli vicdanına asrın, TÜKÜRÜN
diyeceğim kesin de peşine
i won't cry out any more
yoksa
Ağladıkça ağladıkça, dağlarımız yeşerecek
Görecek göreceksin, ağladıkça ağladıkça
Geceyi tutacağız, görecek göreceksin
diyeceğiz bilemiyorum...

Salı, Ocak 06, 2009

Bulanık Mantıkla Kenar Bulma

Epey bir zamandır Bulanık mantık üzerine pratik bir uygulama hazırlayım diyordum. Nihayet fırsat bulabildim.

Yaklaşık bir sene önce birisi "Fuzzy Edge Detection" ile ilgili bir proje hazırlamaya çalıştığını söyleyip
A High Performance Edge Detector Based on Fuzzy Logic and Inference Rules
H. D. Cheng and Liming Hu
Makalesini göndermiş ve benzeri bir program hazırlamak istediğini söyleyip, yardımcı olmamı istemişti. O zaman pekde yardımcı olamamışdım, kısmet bugüneymiş.

Lafı fazla uzatıp sizi sıkmak istemiyorum. OpenCv ve SamFL kütüphanelerini kullanarak makaledeki kenar bulma kurallarıyla
Basit bir uygulama yazdık. FLTK kullanmadım Kodu incelemeniz herhalde daha kolay olur.
İndirmek için
SamFL Kütüphanesi
Fuzzy Edge Detection

Çarşamba, Aralık 31, 2008

Tam zamanında yapılmış bir muhasebe 2008


Evet Geçen Senenin bir muhasebesini yapalım bakalım

Geçen seneye nazaran ziyaretçi sayımızda epey bir artış var. Yani Namımız almış yürümüş....

Yazılanlara Şöyle bir tepeden bakınca daha çok OpenCv ağırlıklı şeyler yapmışız gibi görünüyor

İlk olarak OpenCv deki Inpaint fonksiyonun kullanımını gösteren ve Fl_OpenCv bileşeninin 0.8 versiyonunu içeren bir örnek İndirilme sayısı : 1033

Bushsweeper projemizi tamamladık indirilme sayısı : 1547 ( windows ) + 349 ( Linux ) = 1896

Yapay Zeka Tıbbın hizmetinde 1 2 Yazılarımızla YSA kullanarak basit bir sınıflandırma uygulaması yazdık. Özellikle 2. yazıda konuyla ilgilenen kişiler için epey pratik bilgiler mevcut

Yüz tanıma üzerine bir dizi yazı yazdık 1 2 3
Özellikle ikinci yazıdaki örnek program Çok büyük ilgi gördü ve benim download rekorumu da kırdı indirilme sayısı : 4874 ( windows ) + 1461 ( Linux ) = 6335

FannTool projemizinde 0.93 versiyonunu çıkardık. Epey bir ilgi de gördü.
İndirilme sayısı : 1276 ( windows ) + 570 ( Linux ) = 1846
Son olarak birde Kullanımını anlatmaya çalıştığımız bir video hazırladık, şimdiye kadar 73 kişi indirmiş. Ama meseleyi mükemmel anlatmış olacağımdan hiç soru falan gelmedi :)

Yüz tanıma yazılarını tamamlayıcı bir proje yaptık Göz bulma 1 2
YSA kullanarak göz konumunu tespite çalıştık. Hem OpenCv hemde FANN kullandık
İndirilme sayısı : 909 ( windows ) + 183 ( Linux ) = 1092

Ve OpenCv üzerine yeni bir projeye başladık cvPreProcessor 1 2 3
Bir de Video hazırladım cvPreProcessor ile Ödev yapıyoruz.
Çok umutlu bir şekilde başladım ama itiraf ediyorum umduğum ilgiyi bulamadım
indirilme sayısı : 521 ( windows ) + 156 ( Linux ) = 677
işin ilgiç vede tuhaf tarafı cvPreProcessor ile ürettilen kodları OpenCv örnek programlar olarak yayınladım indirilme sayısı : 2003 + 144 = 2147 sayısına ulaştı. Gel de şaşırma !

OpenMP yazıları 1 2 : bir paralel programlama kütüphansi olan OpenMP den de bahseden yazılar yazmışız

Ne haddimize demeyip Yapay Zeka Temellerin Duruşması başlıklı bir dizi yazı da yazdık 1 2 3 4 5

BluePlayer projesine uzun süredir zaten elimi sürmüyordum. Artık sürmeyeceğimide açıkladım ve elimdeki en son halini yayınladım ve Projeleri niçin yazdığıma dair bir şeylerde karaladım.

Bir de okuyucuların çoğunun pek ilgisini çekmeyen ama benim için değerli olan diğer yazılar var.

2009 yılı için planlarıma gelirsek
Bir yılın sonunda 2 projeyle ilişkimi bitirdim ( BushSweeper ve BluePlayer ) elimde 2,5 proje var
FannTool cvPreProcessor ve yarım olarakta Fl_OpenCv

FannTool : DataProcessing kısmı için sağ olsun bir kardeş yardımcı olacağını söyledi. Böylece projelerime ilk katılımda teorik olarak gerçekleşmiş oldu. Pratik kısmınıda görünce FannTool'un yeni versiyonunu çıkaracağız İnşallah

cvPreProcessor : Şu an elimde yeni versiyonu bekliyor ufak tefek düzeltme ve düzenlemeler yapmam gerekiyor. Ekelenen yenilikler cvSmooth Filter2D, RGB ve HS filitreleme. Beta tester aranıyor duyrulur.

Fl_OpenCv : Bir FLTK bileşeni olduğunda yarım proje olarak sayıyorum. Gerektikçe düzenlemeler yapıyorum ve yayınladığım diğer OpenCv projeleriyle birlikte yayınlıyorum. Basit bir dökümantasyon ve Bileşenin imaknlarını ve kullanımını gösteren bir demo program yazmak lazım. Kısmet...

Son olarak 2009 da daha katılımcı okuyucular bekliyoruz. Peki siz ne bekliyorsunuz ?

Pazartesi, Aralık 22, 2008

FannTool İçin Tanıtım Videosu


Evet yine bir video karşınızdayız. Epey bir zamandır FannTool'un kullanımını anlatmayı planlıyordum. Bu video ile bir parça olsun anlatmayı denedim. Ekran görüntülerini Linux da OpenSuse 10. 3 de Wink ile çektim. Bu Wink gerçekten çok güzel bir yazılım ve Hem windowsta hemde Linuxda kullanabiliyorsunuz. Tavsiye ederim.
İnsanların çoğu yazdığım programların Windows versiyonunu kullanıyorlar. Mesela FannTool için Şu an itibarıyla
Windows versiyonu 1243 adet
Linux Versiyonu 557 adet indirilmiş

Ve bazen Linux versiyonları hakkında sorular geliyor.
Aynı şekildemi çalışıyor ?
Aynı kodumu kullanıyorsunuz ?
... gibi. İşte Videonun Linux versiyonu üzerinden hazırlanmasının başlıca sebebi budur. Sizinde Video üzerinde görebileceğiniz gibi
Evet aynı şekilde çalışıyor
Evet Aynı kodu ve aynı IDE yi ( CodeBlocks ) kullanıyorum
zaten Cross-Platform IDE ve kütüphaneleri kullanmanın amacıda bu değilmi ?

Videoda kullanılan veri dosyaları hakkında bilgi almak istiyorsanız
Yapay Zeka Tıbbın Hizmetinde 1
Yapay Zeka Tıbbın Hizmetinde 2
yazılarımızı inceleyebilirsiniz.

İndirmek için : FannTool Tanıtımı

Eksiklikler, yanlışlıklar olabilir. Şöyle yapsaydınız daha iyi olurdu şeklinde fikirleriniz olabilir. Anlamadığınız yerler olabilir. Her türlü görüş ve önerilerinizi bekleriz.

Çarşamba, Aralık 17, 2008

Bir Ayakkabı da Sen Fırlat


Efendim malumunuz Iraklı bir gazeteci Bush'a ayakkabılarını fırlattı. Malesef isabet ettiremedi. "Yarın öbür gün bizimde başımıza gelebilir antreman yapmak lazım" diyenler için güzel bir oyun çıktı. Boş geçmeyin kardeşlerim Bir ayakkabı da siz fırlatın. İçiniz ferahlasın
Oyunun Linki
Bu arada rekorum 15

Not : Efendim Görüntü işlemede Lena yerine bush resimleri kullanan, Bushsweeper diye oyun yazan birinin bu haberi es geçeceğini aklınızdan bile geçirmeyin...

Not'un notu : şu an itibarıyla Bushsweeper 1.0 indirilme sayısı :
1543 ( windows versiyonu) + 345 ( Linux versiyonu ) = 1888

Salı, Aralık 16, 2008

Bir Meksika Sınırı Lazım Herkese

...
tekrarlayıp duruyorum kendi kendime
bir meksika sınırı lazım her memlekete
meksika'nın kendisine de.
...
Mehmet Efe


Bende vakit öldürmek için TV'de türlü şeyler izliyorum elbette. Fakat Bu güne kadar Hiç bir programı tavsiye etmedim. Çünkü vakit öldürmenin hiç bir iyi tarafı yok, Bir de başkasının vakiti öldürmeye gerek yok diyorudum. Bu gün bir tavsiyem olacak ; Geçenlerde bir pazar sabahı zaplarken denk gelip kısa bir kısmını seyrettiğim, tadı damağımda kalan bir program Meksika Sınırı. Sonradan programın bir tekrar olduğunu öğrendim aslında cuma geceleri canlı olarak yayınlanıyormuş.
Bayramın tatilin verdiği rahatlıkla - cumartesi çalışmıyoruz hesabı - keyifle seyrettim geçen cuma günkü programı. Program Tarık Tufan, İsmail Kılıçarslan ve Selahattin Yusuf tarafından hazırlanıyor. O gece şeyhleri de gelmişti Sırrı Süreyya Önder. Nemrut'un Malatyaya mı Adıyamana mı ait olduğu sorusunuda cevaplandırdı hazret pek çook önemli sorunun yanı sıra.
Çok hoş bir geceydi.
Bundan sonra -Cumartesileri çalıştığımdan - canlı olarak izleme imkanım pek zor da, pazar sabahları tekrarlarını kaçırmamaya çalışacağım. Tavsiye ederim. Herkese bir Meksika sınırı lazım ne de olsa

Cuma, Kasım 28, 2008

TorchVision



Efendim TorchVision OpenCv gibi bir Kütüphanedir. Machine-Learning camiasında iyi bilinen -ben onların yalancısıyım - Torch kütüphanesini temel alır. Hem Torch hem de TorchVision Açık kaynak kodlu cross-platform ve ticari uygulamalarınızda bile kullanabileceğiniz - lisansı BSD - ücretsiz kütüphanelerdir. İsviçre dağlarında IDIAP da geliştirilmektedir. Özelliklerine gelirsek

Torch
Yayınlanmış Son versiyon 3.1 ve yayınlanış tarihi 11 Ağustos 2004
Özelliklerine gelirsek;
  • A lot of things in gradient machines, that is, machines which could be learned with a gradient descent. This includes multi-layered perceptrons, radial basis functions, mixtures of experts, convolutional networks and even time-delay neural networks. In fact a lot of "modules" are available that you can plug as you want to get what you need.
  • Support vector machines, in classification and regression. As fast as the old stand-alone program SVMTorch II, but with the powerful environment of the library.
  • Ensemble models such as bagging or adaboost.
  • Non-parametric models such as K-nearest-neighbors, Parzen regression and Parzen density estimator.
  • Distributions stuff, like Kmeans, Gaussian mixture models, hidden Markov models, input-output hidden Markov models, and Bayes classifier.
  • Speech recognition tools (Embedded training and large vocabulary decoding).
Evet gördüğünüz gibi pek çok imkana sahip bir machine-learning kütüphanesi. Gelelim asıl konumuza

TorchVision
Yayınlanmış son versiyon 2.1 ve yayınlanış tarihi 2 Nisan 2007
Özellikleri;
  • read/write basic image formats (pgm, ppm, gif, tif, jpeg)
  • basic image processing and feature extraction algorithms such as rotation, flip, photometric normalisations (Histogram Equalization, Multiscale Retinex, Self-Quotient Image or Gross-Brajovic), edge detection, 2D DCT, 2D FFT, 2D Gabor, PCA to do Eigen-Faces, LDA to do Fisher-Faces
  • various metrics (Euclidean, Mahanalobis, ChiSquare, NormalizeCorrelation, TangentDistance, ...)
  • face detection using MLP, cascade of Haar-like classifiers
  • 2D objects manipulation and drawing
  • video file decoding/encoding, image capture from a frame grabber or from USB
  • Sony pan/tilt/zoom camera control using VISCA interface
OpenCv ile bir karşılaştırma da yapmışlar bakınız yüz tanıma ve bulma konusunda oldukça iddialılar

Bana soracak olursanız OpenCv nin yerine geçmesi pek mümkün görünmüyor. Teknik eksikliği yüzünden değil, İnsan eksikliği yüzünden. Açık kaynak kodlu bir kütüphaneyi -yada programı- kullanan geliştiren insan sayısı ve gayretleri onun geleceğini de belirliyor. OpenCv nin epey bir camiası var. Yinede OpenCv ile birlikte kullanmamak için bir engel yok.

Neyse ben lafı daha fazla uzatmayım linkleri vereyim. Artık siz bir zahmet ilgilenirsiniz. Hele de kullanımını anlattığınız bir yazı yazsanız ne sevinirim...

Perşembe, Kasım 27, 2008

Döndüm işte

Çetele


...
Bu çetele mi kalacak benden geriye
yalnızca
hüznün dipsularında gezinen bir denizaltı olduğum
gözlerim buğulanarak baktığım toprak
gerçek rengiyle kutuplaştığım yaprak
delikanlı adımlarla arşınladığım dünya
unutulacak mı ?

Bir kireç beyazlığına sığınıyor
herkes
maskeyle
Ben bunun'çün yenik
ve güçsüzdüm dünyanın karşısında Baba

Çiziktirdiğim çetele bir hayat sundu bana
...
Gönlüne dizgin vurmak ne mümkün
ne mümkün kişneyen taya
- Cumali Ünaldı Hasannebioğlu ( Kendini Yusuf Gören) -

Uzun uzadıya bir şey yazayım istedim olmadı beceremedim :(
sözün özü döndüm buralardayım çiziktirmeye devam edeceğiz.

Cumartesi, Kasım 22, 2008

Ödev yapan cvPreProcessor



İki basit Ödevin cvPreProcessor ile çözümünü görüyorsunuz
-yada göremiyorsunuz video ekleme işini ilk defa yapıyorum ne şekilde görünecek emin değilim -
İlk Ödevde Gizili yazıyı ortaya çıkarma var;
Görüntümüzün içindeki yazıyı gizlemenin en kolay yolu Arka plan rengiyle yazı rengini birbirine çok yapmaktan geçiyor. Üzerinede biraz gürültü ekledinmi tuz biber nevinden :) problemimiz tamam oluyor Nitekim Histogramında baktığımızda görebiliyoruz. Yaptığımız işlem cvSmooth dan median seçeneğiyle gürültüden temizlik daha sonra Histogram eşitlemeyle yazıyla arkaplan grenginin arasını açıyoruz

İkinci Ödevde Görüntüden Kare Daire ve çubuk kısımlarını ayırmamız isteniyor. Morfolojik işlemlerle - cvDilate ve cvErode - işlemimiz tamamlanıyor

Alıcınızın ayarlarıyla oynamayın videodaki programın versiyonu 0.85 yayınlanmamış bir sürüm


Not : Biraz daha iyiyim - Allaha şükür - ve boş durmuyorum program yazmaya devam diyorum İnşallah yakın bir zamanda cvPreProcessor 'un yeni versiyonunu yayınlarız.

İlave Not : Videonun Daha bir görünebilir halini indirmek için buyrunuz Download Video

Salı, Kasım 18, 2008

Sabahı bekleyen Adam

Ne hasta bekler sabahı,
Ne taze ölüyü mezar.
Ne de şeytan, bir günahı,
Seni beklediğim kadar.

Geçti istemem gelmeni,
Yokluğunda buldum seni;
Bırak vehmimde gölgeni,
Gelme, artık neye yarar

Necip Fazıl Kısakürek


Bir süre Sabahı bekleyen adam oldum, bir süredir Sağlığın kıymetini hakkal yakin ! anmalaya çalışıyorum. sözün kısası Ufak ! bir operasyon geçirdim. şifa dualarınızı bekleriz.