Sayfalar

FLTK etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
FLTK etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Pazar, Haziran 03, 2012

FANNTool 1.2 çıktı


Güç ve geçde olsa epey bir aradan sonra FANNTool 'un yeni bir versiyonunu yayınladık
Yapılanlar
  • FLTK 1.1.10 dan FLTK 1.3 ' e geçiş yapılıldı UTF deseteğinin sebep olduğu problemler giderilmeye çalışıldı
  • FANN 2.1 Beta dan FANN 2.2 ye geçildi 
  • "Run as Calssifier" ( Sınıflandırıcı olarak çalıştırma   ) eklendi
  • Bazı ufak tefek hatalar düzeltildi...
 İndirmek için : Download

Cumartesi, Temmuz 02, 2011

Ordan Burdan Haberler

Aslında uzun uzun yazmak istediğimiz ama fırsat bulup yazamadığımız haberler var biriken. bu köşemizde   onlardan bahsediyoruz.  Köşemiz diyorum çünkü aynı başlık altında benzeri yazılar yazdım daha öncede. Detayların için yorum bırakabilir yada e-posta atabilirsiniz.

1 ) FLTK 1.3 kararlı sürüm olarak yayınlandı. Geliştiricilerin büyük gayretleri oldu ve FLTK 1.1 serisi üzerinden geliştirildiğinden genelde program uyumluluk sıkıntısı da çekilmeyecek. yapılanlara gelirisek;
UTF-8 desteği
2 yeni bileşen Fl_Tree ve Fl_Table
Daha işletim sisteminize uygun görünen Dosya seçiciniz Fl_Native_Filechooser
Cross-platform bir yazıcı desteği  ( FLTK nın OpenGl kısmıda dahil )

2 ) OpenCv 2.3 rc yayınlandı. yayınlandı yayınlanmasına ama benim bu versiyon yayınlamalarında hoşuma gitmeyen şeyler var. Yiğidi öldür hakkını yeme demişler, Öncelikle gerçekten hemen her versiyonla birlikte pek çok yenilik geliyor. Fakat dökümantasyon çoook geriden geliyor. dökümantasyonlarda yapılan yeniliklerle ilgili bir açıklama bulmak çoğu kez mümkün olmuyor. Keza yayınlanan sürümlerin kararlılığınada genelde pek dikkat edilmiyor. Keza bundan önceki sürümü denemiş fakat problemlerle karşılaştığım için vazgeçip bir öncekine geçmiştim. Vakit buluncabunuda deneyeceğim inşallah. sonuçları o zaman duyururum. Bu sürümün yeniliklerine bakmak için buraya müracaat edin
3 ) Internetten AR-GE  : Evet biz yataduralım elin oğlu bunuda yaptı. Hem neden yapmasınki. Bir AR-GE projesi için sınırlı sayıda ( maliyet ) insanla bir ekip kurup, Bu ekibin kısa sürede sonuça ulaşmaları umulurken. Şimdi Projeyi Internetten yarışma şeklinde duyrup ödülü koyarak - maliyet sabit - sınırsız sayıda kişi çalıştırıp. Parayı sadece başarana (en kısa sürede istenen sonuca ulaşan ekibe ) vermek, patronlarında işine gelir. Peki bizim niye işimize gelsin derseniz. Türkiye şartlarında kaç kişinin  kendi tercih edeceği bir projeye dahil olabilme imkanı varki. Internetten AR-GE ile Boş vakitlerinizde yada Boşa geçirdiğiniz vakitlerde tercih edeceğiniz bir konuda çalışabilirsiniz. Kazanamsanızda size tecrübe olmuş olur zaten boşa vakit geçirecektiniz...
neyse konuyu fazla uzatmadan linkleri vereyim. Girin siz kendiniz bakın detaylarına. Katılmak için ekip kurarsanızda haberimiz olsun...

4)  OpenCv için yeni bir kitap çıktı. C++ ve OpenCv 2 versiyon temelli olarak anlatıyor
OpenCV 2 Computer Vision Application Programming Cookbook
5)  Matlab Görüntülü Dersler :  Daha önce İnternetten dağıtılan İlmin zekatı diye bir yazıda yazmış idim. videolectures.net ve www.academicearth.org gibi yurt dışı kaynaklı derslerden bahsetmiştim. Türkiyedede yaygın olmasada benzeri imkanlar başladı. İsmail Arı da Matlab Dersleriyle ilminin zekatını verenlere öncülük ediyor. Matlab öğrenmek gibi bir niyetim olmasada,  duyurmamak olmaz diyoruz ve projenin tanıtımındaki
      "Not: Proje MATLAB eğitimi ile başlamıştır fakat ileride farklı konular eklenecektir."
 ifadesiyle ümitvar oluyoruz.

Pazar, Haziran 13, 2010

FannTool 1.1 Released



Evet FannTool 1.1 Betayı yayınlıyalı 4 hafta olmuş, ve 161 kişi indirmiş. Her zaman olduğu gibi süper ! yazmışım, hata bildirimi felan olmadı. Bir dahaki sefere - tabii ki bir dahaki sefer olursa  - direk yayınlarım, nasıl olsa hata felan çıkmıyor...
Aslında bu kadar da beklemeyecektimde,  "Run as Classifier" diye bir kısım da ekleyeyim diye bekledim ama  olmadı. Bu aralar üstümde bir tutukluk var, bir türlü elim varıpda ekleyemedim, kısmet.
Neyse lafı uzatmayayım  İndirmek için aşağıdaki linklere müracaat edin.
Download :



Olmazya hani belki  diyorum bir ihtimal; Görüş, öneri veya eleştirlieriniz varsa bekleriz duymakdanda menuniyet duyarız. Yardıma ihtiyacınız olursada elmizden geldiğince ve bildiğimiz kadarıyla yardımcı olmayada çalışırız. duyrulur...

Pazar, Mayıs 16, 2010

FannTool 1.1 Beta


Evet en sonunda beta haline getirebildim. Aslıda fazla bir değişiklik yok, ama pek çok düzeltme var.
Değişikliklerden kısaca bahsedersek ;
  • Run as Time Series diye bir kısım ile Zaman serileri için ileri doğru tahmin çalıştırmasını yapan bir kısım eklendi.
  • GUI kütüphanesinin yeni versiyonu kullanıldı ( FLTK 1.1.10  )
  • Pek çok Bug temizlendi
  • Kullanım kolaylığı için bazı düzeltmeler yapıldı
  • Icon ve Yeni Logo hazırlandı ( İlker Yoldaş hazırladı kendisine burdan teşekkürde etmiş olalım )
  • Dosya Seçme kısımlarının Native hale getirildi windows için

İndirmek için : FannTool 1.1 Beta

Deneyip fikirleriniz beyan ederseniz sevinirim

Pazar, Şubat 21, 2010

Yazılım Atölyesi 2 ( Handwritten Digit Recognation )

Ankara Yazılımcıları'nın düzenlediği Yazılım Atölyesinin ikincisini dün TOBB ETÜ de yaptık. Konusu Yapay Sinir Ağlarıydı. YSA teorik kısmı üzerine olan sunumu Ahmet yaptı uygulama kısmı ise bize düşmüştü.


YSA uygulaması için konu olarak Elyazısı Rakam Tanıma yı seçtik. Veriler hazır aldık  "Semeion Handwritten Digit Data Set" 'i kullandık. Bir de program yazdık


Program C++ ile yazıldı Fakat FANN kütüphanesini ve eğitilmiş YSA yı kullanarak başka bir dildede yazabilirsiniz. Kendi eğittiğiniz YSAyı, yada Veri dosyasını deneme imkanına sahipsiniz.

File->Load ANN
File->Load Test File

 Clear ile Matrisi temizleyip kendi çizeceğiniz karekteride okutabilirsiniz

Sunumu dosyasını ve kodu indirmek için : Download

Cumartesi, Ocak 16, 2010

Ordan Burdan Haberler

Aslında uzun uzun yazmak istediğim ama fırsat bulamadığım haberler var. En iyisi kısa kısa duyurmak yoksa unutup gideceğim.
  • FLTK nın 1.10 kararlı sürümü yayınlandı. FLTK 1.3 ise son sürat gelişmesine devam ediyor ( erconun bileşenleri  -widget-  eklendi mesela  Fl_Native_File_Chooser, Fl_Table, ve Fl_Tree_View.)
  •  Artık güzide memleketimde FLTK konusunda yalnız değilim. Ufuk Şanlı kardeşimiz bu konuda çalışmalar yapıyor. Hatta yeni bir FLTK bileşeni (widget) de yazdı  spriteBox 1 2 ( naçizane ismini Fl_Sprite_Box olmasını buradan öneriyoruz biraz daha standart FLTK notasyonuna benzesin diye )
  • Dünyanın seçkin üniversitelerinde ders dinleme imkanına sahibiz artık www.academicearth.org daha öncede benzeri bir siteden bahsetmiştik faka bu sitenin güzel tarafı dersleri indirme imkanını tanıması  darısı memleketimizin seçkin üniversitelerinin başına

  • OpenCv nin geliştiricilerinden Gary Bradski Willow Garage da staj için duyuru yaptı aynen aktarıyoruz belki birilerine faydası dokunur
    We (Willow Garage http://www.willowgarage.com a robotics institute/incubator) can use an intern in 3D model capture.

    That is: using silhouettes to capture an object and combine that with structure from motion and stereo clues to create 3D object meshes out of objects. Pay is good, free food, great location, work with robots, sensors -- you can best summarize Willow as: Fun. Papers will be written, hard work but good times, see examples at http://www.willowgarage.com/pages/community/interns-and-visiting-scholars .

    Who:
    US, or US work visa is easiest. For more exceptional people who can stay longer than 3 months, we'll deal with helping obtain a work visa. This is an internship which means you are enrolled in some school. We might also consider doing this with a consulting arrangement for non-students, but at Intern rates. For real exceptional situations, work in place may be possible and/or student grants to fund work in place.

    Timing:
    Winter, Spring, Fall. Summer is very full here already with interns. Exception: Come in Spring and stay through the Summer.

    Requirements:
    MUST:
    You must be a seasoned programmer in C++. There is no time for learning curves, we work with robots and fairly complex systems.
    You must have a good understanding of geometric vision. Calibration, homography, structure from motion.
    PLUS:
    Computer graphics a big plus
    Experience in optimization, CUDA etc also a plus.
    Experience working with robots is a plus.

    If you meet the "MUST" above, send application to jobs@willowgarage.com Put in the title: "Intern: 3D Model Capture"


şimdilik bu kadar.

Cumartesi, Ekim 24, 2009

Bulanık Mantıkla Otamatik Pilot !

Evet itiraf ediyorum Nasrettin Hocadan Bulanık Mantık Dersi yazımız bir giriş yazısı değildi. İyi kötü bulanık mantık konusunda bir şeyler okumuş ve fakat aklında bütün bunları toparlayamayanlar için yazılmıştır. Ama Biraz ön okumayla o yazıdan şek çok şey öğrenebilirsiniz. Yinede biraz soyut kaçıyordu.

İşte bu yazımızda biz basit ve somut bir bulanık mantık uygulaması örneği hazırladık.

Cumartesi, Ağustos 15, 2009

FannTool 1.0 Released

Evet sonunda FannTool 1.0 versiyonunu da yayınlıyoruz. İndirmek için
Beta versiyonunu yayınlıyalı 3 hafta geçmiş olduğu ve 110 küsur defa indirilmiş olmasına rağmen pek de hata bildirimi alamadım. Bütün bu ilgisizliğe rağmen ilgilenen iki kişiye buradan teşekkür etmek isterim.

İlki Vefalı arkadaşımız Volkan sağ olsun denemelerini yaptı ve fikirlerini beyan etti bir kaç küçük düzeltmede yaptım. FannTool'a ikon konulmasını ve windows için orjinal dosya seçim penceresinin kullanılması gibi önerilerini ise İnşallah bir sonraki versiyonuna koymaya çalışacağız.

Teşekkür edeceğimiz ikinci kişi ise Yurt dışından Dr Michael SCHAALE efendim kendileri önce bir önceki versiyondaki bir bug bularak yardımcı oldu. FannTool 1.0 betayı yanınlayınca. Sağ olsun yine ilgilendi ve bir kaç yazım yanlışı ve düşük çözünürlükteki ekranlardaki probleme dikkatimizi çekti. ve gereken düzeltmeleri yaptık. Veri İşleme kısmındaki ölçekleme metodu için biraz daha istatistiki metod önerisi ve çok büyük veriler için önerdiği sadeleştirmeler ise Bir sonraki versiyonda belki bir ihtimal

Bir sonraki versiyon için önerilere açığız. Lütfedip bildirirseniz seviniriz

Not: Bu gün itibarıyla Bir önceki versiyonun (0.93 ) download sayısı
Linux versiyonu : 1040
Windows versiyonu : 2246
olmak üzre toplamda 3286 ya ulaşmış bakalım bu versiyonun akibeti ne olacak...

Cumartesi, Temmuz 25, 2009

FannTool 1.0 Beta

FannTool'un yeni versiyonu üzerine çalıştığımı yazmıştım. Yapmak istediklerimi aşğaı yukarı tamamladım ve beta olarak yayınlıyorum. Eğer deneme yapıp fikir beyan ederseniz çok seviniriz.

FannTool 1.0 Beta


Yeni versiyonun özelliklerinden bahsetmek gerekirse

1) Veri İşleme Kısmı : DataProcessing öyle tablolama programı vari bir şey değil, ama tablolama programlarından kopyele yapıştırla oluşturcağınız Ham veri dosyalarını kolaylıkla FANN'ın kullandığı veri dosyası formatında kaydetmenize yarıyor. Pek tabiki verileri sırasını karıştırmak ( shuffle ) Eğitim ve Test verileri olarak ayırmak, ve Değerlerinin normalizasyonunu yapmak (scale ) da yaptığı işler arasında. Scale işlemi ile ilgili bir text dosyası da yazılıyor. İki çeşit Ham veri dosyası var


ilki Matris tipi her veri bir satırda. Örnek dosya "ParkinsonRaw.txt". Kullanıcı olarak son kaç sütunun çıkışı değerlerini oluşturduğunu belirlemeniz yeterli.

İkinci tür veri dosyası Zaman seri türünde her satır bir veri orada kaç verinin giriş olduğunu belirliyorsunuz. Örnek dosya : SunSpotsRaw-1980-2006.txt


t1
t2
t3
...
tn

gibi bir veriyi
t1 t2 t3 t4 t5 t6
t7
t2 t3 t4 t5 t6 t7
t8
...
gibir bir hale geliyor



2) Overtraining Caution System :


Daha önce YSA ile Kan Bağışı tahmini yazısında bir parça bahsettiğimiz Overtraining denen benim YSA nın ezberlemesi dediğim kavram var. Basitçe bahsetmek gerekirse YSA nın Eğitim verilerinde çok düşük hata ( MSE ) değerlerine ulaşıldığı halde Test verilerinde kabul edilemeyecek hata değerlerinde kalmasıdır. Normalde bu işlem için önce eğitimin yapılıp sonra test verileriyle denenmesini gerektirir. Artık Test verinizi yükleyip Fine Tuning kısmındaki "Overtrainin Caution Sysytem" kısmını açarsanız. Eğitim sırasında Test verisinin hata değerlerini görebilme imkanına sahip olabilirsiniz Grafik de Eğitim ve test Hatasını ortalamasını çizilir.

3) YSA Kayıt : Eğitimi sonrasında ki YSA kayıt kısmında artık, eğitim esnasındaki ulaşılan en iyi değerleri de kaydedebilirsiniz. kısaca açıklamak gerekirse.



Latest : Eğitimin en son ulaştığı YSA
Minumum Training : Eğitim esnasında Eğitim verisiyle ulaşılan minimum MSE
Minumum Testing : Eğitim esnasında Test versiyle ulaşılan minimum MSE
Minumum OCS : Eğitim esnasında Eğitim MSE ve Test MSE sinin ortalamasının minimumu


4) Neural Network Information : Daha önceden kaydettiğimiz YSAların bilgilerini görmemize yarayan bir kısım

Pazartesi, Mart 23, 2009

cvPreProcessor 0.9 relased


Evet hasretle ve sabırsızlıkla beklediğiniz. CvPreProcessor'un 0.9 versiyonunu yayınlıyorum.
Daha önce beta olarak yayınlamıştım. Programı süper yazmışım ki hiç hata bildirimi olmadı ama ben yinede nazar değmesin diye bir kaç bir şey değiştirdim.
bu arada
Filter Hue Saturation için cvFilterHS
Filter RGB için cvFilterRGB
fonksiyonlarını kullandım aslında OpenCv nin öyle fonksiyonları yok. cvPreProcessor'un ürettiği kodu kullanmak istiyorsanız Bahsettiğimiz fonksiyonlar için bu versiyonla birlikte gelen
cvutility.h
cvutility.cpp
dosyalarını projenize eklemeniz gerekiyor.

İndirmek için

Download cvPreProcessor 0.9 for Windows
Download cvPreProcessor 0.9 for Linux

Cumartesi, Mart 21, 2009

Ordan burdan

1) Diyelimki Açık kaynak kodlu (AKK) projelerle uğraşıyorsunuz. AKK Kütüphaneler kullanmaya çalışıyorsunuz. Genelde ticari ürünlerde ancak bulabileceğiniz dökümantasyonu bulamazsınız. Pek çoğunun kitabı da yoktur internette araştırıp durursunuz ".... tutorial" diye. Bulduklarınızda giriş niteliğinide olur. Tek çareniz kodu incelemek Benim bu işler için kullandığım bir program var

Source-Navigator kendiside Açık kaynak kodlu hem Linux Hemde Windows da kullanabilirsiniz.
pek tabi benim anlattığımın dışındada pek çok fonksiyonu var tavsiye ederim, bir inceleyin.

2) FannTool'un En son versiyonu olan 0.93'ün yayınlanmasının üzerinden 11 ay geçmiş. İndirilme sayısı ise 2500 geçti. Ben de güzel memleketimin güzide İnsanlarından kimin haberi var böyle bir programın olduğundan diye bir google araştırması yaptım. Sonuç pek de iç açıcı değildi. Ama bu sayede Rifat Kurban'ın şu yazısına rastlamış oldum.

3) Yine Rifat'ın blogunda yapay arı kolonisi algoritması (artificial bee colony algorithm abc) bağlantısını gördüm. Daha önce Derviş karaboğa'nın Yapay Zeka Optimizasyon Algoritmaları kitabını alıp incelemiştim. Analaybildiğim kadarıyla Genetik algoritma, Karınca koloni algoritması, Yapay bağışıklık algoritması benzeri bir sistem. Ama anlayamadığım türkçe tanıtım sayfasının olmaması ...

4) Ahmet Kakıcı Yapay Sinir Ağları üzerine bir dizi güzel yazı yayınladı.
5)FLTK için yeni bir Işıltılı şema hazırlanmış Henüz denemeye fırsatım olmadı ama görünüşü oldukça şık duruyor. Uygulamak isterseniz buyrun

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...

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

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.

Pazartesi, Ekim 13, 2008

BluePlayer 'ın Ölümü

Audiere kullanarak yazdığım basit bir ses çalma programı. Arabirimini yine FLTK ile yazdım. ve benim ilk yayınladığım açık kaynak kodlu projem. yani ilk göz ağrım. elimde yayınlanmamış 0.7. versiyonu vardı, ancak fırsat buldum yayınlıyorum. Ve Projeyi böyle yarım yamalak bırakıyorum.
BluePlayer 0.7 for Linux
BluePlayer 0.7 for Windows

Bu vesile ile Açık kaynak kodlu projelerin gelişimi ve tabii ki ölümü üzerine yazmak istiyorum.

Yazılarını severek okuduğum FerruhMaviTuna Open Source buna değer mi -fikirlerine katılmadığım - yazısında Açık Kaynak kodlu Proje geliştirmek için sebeplerden bahsediyor. Aynen aktarıyorum

- İnsanlara Yardım Etmek (peh!)
- Şöhret
- Kariyer
- Uzun vadede bir iş modeli ile para ve güç kazanma
Sondan başlarsak Uzun vadeli bir iş modelim yok,
Kariyerimle alkası yok,
Şöhret derseniz nickin - bluekid - bir şöhreti oluyor. İsme geçmediğinden temel sebep olmaz.
Geriye tek seçenek kaldı. FMT nin peh dediği seçenek İnsanlara Yardım etmek. Hatta bir de yazı yazmıştım. Delimiyim Ne Bence hiç de küçümsenecek bir şey değil. Ayrıca Faydalı olacağınız insanlar için de çooook önemli bir kişi de var kendiniz.

BluePlayer 'ı yazmarken pek çok şey öğrendim. Uzun boylu bilgisayar başında oturup müzik dinleyemesemde Linux da BluePlayer'ı kullanıyorum. Ama işte o kadar. Artık BluePlayer üzerinde sarfedeceğim emeğin bana bir kazancı yok. Zaten başka da faydalanan insan olmadığına göre Bu proje ömrünü doldurmuş oldu.

Peki tek çiçekle bahar gelirmi sadece kendiniz için yazdığınızı niçin yayınlıyasınız ki ? Paylaşmak İçin Kaç Kişiye İhtiyaç Var diye bir yazıda yazmış FMT. güzel noktalara deyinmiş. İnsanı düşündürüyor açıkçası. mesela FannTool'un en son hali için Bir hocayla - HB - olan görüşmemizin çok büyük etkisi olmuştur. Sadece hata bildirimleri bile projenin gelişimine katkı verir. Beğendiğiniz bir Açık kaynak kodlu projeyi kullanmak, görülen hataları bildirmek, önerilerde bulunmak bizim içinde Projenin geleceği içinde doğru olandır...

Kendi kendime soruyorumda
FannTool'u yada cvPreProcessor'u kullanan yoksa, arayan, soran, dürtükleyen yoksa ne diye ve ne yöne gelişsinki ?

Salı, Ekim 07, 2008

CvPreProcessor 0.8 ve Fl_OpenCv 0.90 Çıktı


Evet Sabırsızlıkla beklendiğiniz an geldi ! cvPreProcessor'un yeni hali ve Fl_OpenCv nin yeni versiyonları yani, cvPreProcessor 0.80 ve Fl_OpenCv 0.90 çıktı. Temel Görüntü işleme işlemlerinin çoğunu içeriyor. ve sonuçta Size çalıştırabileceğiniz bir kod da üretiyor.

Google code da sayfasını zaten almıştım

http://code.google.com/p/cvpreprocessor/

Bu adresten hem Windows hem de Linux versiyonunu kodlarıyla birlikte indirebilirsiniz. Tahmin edebileceğiniz gibi GUI olarak FLTK 1.1.9 IDE olarak CodeBlocks kullanıldı. Ve pektabii OpenCv. Linux versiyonu OpenSuse 10.3 de hazırlandı.

Her türlü görüş, öneri, hata bildirim ve isteklerinizi haasretle bekleriz

Cuma, Eylül 19, 2008

CvPreProcessor 0.7

Bu aralar uzun laf edecek durumda değilim Daha önce bahsettiğim görüntü Önişlemcisini ( cvPreProcessor ) biraz toparladım yayınlayıp bir fikir soralım hatalar bildirilsin onları düzeltelim dedim. Bilmem anlatabildim mi meramımı sayın okuyucu

İndirmek için buyrunuz : cvPreProcessor 0.7

Çarşamba, Temmuz 23, 2008

OpenCv GUI Tool ön çalışması


Genel bir Yapay Zeka sisteminin olmadığını dolayısıyla Genel bir Bilgisayarlı Görü (Computer Vision ) sistemide yok. Bu yüzden Bilgisayarlı Görü uygulamaları için uygulamaya has ön işlemler yapmak gerekiyor. bakınız ( Bakan Bilgisayar - Gören Bilgisayar )

Bir örnek verirsek daha iyi anlaşılacak sanırım. Mesela Türkiyedeki pek çok kişi gibi sizde plaka tanıma üzerine ödev aldınız.* En baştaki probleminiz, plakanın konumunu tespit etmek olacaktır. "Görüntü üzerinde ne gibi ön işlemler yapalım ki plaka konumu ortaya çıksın" diye
pek çok deneme yapmanız gerekir. Yani program yazacaksınız, derleyeceksiniz, görüntü üzerinde test edeceksiniz, olmadı en başa dönüp başka bir şey deneyeceksiniz. Epey zahmetli ve vakit alan bir süreç.

İşte yukarıda görmüş olduğunuz programın amacı bu işlemi, yani Görüntü ön işlemesini kolaylaştırmak. Bu programla Görüntü üzerinde OpenCv nin imkanlarıyla yapabileceğiniz pek çok işlemi uygulayabileceksiniz hatta sonuçta baz alıp kullanabileceğiniz kod da olacak !

Başlıktanda anladığınız gibi bu program bir ön çalışma. Eklenecek pekçok şey var. ( Kenar bulma metodları , Aritmetik işlemler, Mantıksal İşlemler, ... ) Fırsat buldukça geliştirmeye devam da ediyorum. Denemek istiyenler buradan buyursun
Download : cvPreProcessor
Deneyeceklerden şöyle bir kaç ricam olacak,
Kargaya yavrusu şahin görünürmüş bana göre faydalı bir program , Acaba size görede öylemi ?
Aklınıza gelen eklenmesini istediğiniz özellikler var mı ?
Programda gözünüze çarpan hatalar var mı ?

Bildirebilirseniz seviniriz

* Yeri gelmişken Açık kaynak kodlu Plaka Okuma programından bahsedelim
JavaANPR adından da anlaşılacağı gibi Javayla yazılmış. İlgisi olan baksın, için de tez de var, neyin nasıl yapıldığını çok güzel anlatıyor, duyrulur...

Pazartesi, Haziran 09, 2008

Göz Bulma I

Daha öncede belirttiğimiz gibi Yüzün konumlandırılması için örnek programımızda bir şey yapmadığımızı belirtmiş ve yüzün öğelerinin konumlarınıda tespit edip, gereken değişimleri yaparak düzeltme yapılabileceğinden bahsetmiştik.
Hiç şüphesiz bu öğelerden en önemlisi gözlerdir. Gözlerin konumlarını bulabilir ve buna göre bir düzeltme işlemi yaparsak, elde edeceğimiz yüzler nispeten daha standart olacaktır.

Göz koordinatlarını bulmak için ufak tefek bir program hazırladım aslında New Face programını adapte ettim. Göz konumlarının tespiti için YSA larını kullandım.
ve Her zaman olduğu gibi
IDE olarak : CodeBlocks
GUI olarak : FLTK
YSA için : FANN
Görüntü işleme için : OpenCv

Kullanıldı.
İndirmek için buradan buyrunuz
Download
Eye Finder by using Neural Networks for Linux
Eye Finder by using Neural Networks for Windows
Pekiiiiii iyi hoş da bütün bunları nasıl yaptık. İnşallah bir sonraki yazıda anlatmaya çalışalım.

Çarşamba, Mayıs 21, 2008

Yüz Tanıma 2


Neye niyet neye kısmet !
Bu yazının ilkinde bahsettiğimiz makalelerde Eigenface metodunu kullanan bir örnek program olduğunu söylemiştik. Bu programdaki kodu web-cam ile kullanılabilecek şekilde adapte ettim.
ve ortaya bu program çıktı.
Face Recognation for Windows
Face Recognation for Linux

Programın kullanımı gayet basit
  1. "Open Web-Cam " düğmesine basarak web-cam'ninizi açın
  2. "Extract Face" düğmesine basarak web-cam den bir yüz seçmesini sağlayın
  3. Yüz seçilince , yüz için "Name" kısmına bir isim girin
  4. "Save and Add Face" düğmesine basarak yüzü kaydedip Listeye ekleyin
  5. Listenize yeterince yüz olana kadar yüz bulup eklemeye devam edin
  6. "Learn Faces" düğmesine basarak Listenizde kayıtlı yüzlerin öğrenmesini sağlayın
  7. Yüz tanıma işi için "Extract Face" ile yüz seçin
  8. "Recognize Face" ile Listede kayıtlı yüzlerden hangisine en çok benzediğini sorun

Tabii ki bu programdan çok fazla bir şey beklememek lazım. Bu sadece bir başlangıç ve giriş sevyesinde bir uygulama, yapılması gereken pek çok şey var...

Az kalsın unutuyordum bu program aynı zamanda Fl_OpenCv 0.85 versiyonunuda içeriyor. Her zaman olduğu gibi arabirim olarak FLTK ( 1.1.9 versiyonu ) ve IDE olarak CodeBlocks kullanıldı. Hem windows hem linux (OpenSuse 10.3 ) de derlendi.

Her türlü görüş, öneri, istek veya hata bildirimlerinizi çekinmeden bana yaza bilirisiniz, bekleriz .