Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php Yüz Tanıma

arkadaşlar php ile yüz tanıma işlemi yapmak istiyorum aynı win7 deki gibi bilgisayar açılırken şifre yerine yüz tanıma işlemi var yha ondan yapmak istiyorum bu konuda bilgisi olan var mıdır ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • 3
    siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    http://css.dzone.com/articles/face-detection-using-html5
    http://www.codediesel.com/algorithms/face-detection-in-images-using-php/
    http://corpocrat.com/2009/08/18/automatic-face-detection-with-php-in-linux/

    buraları arastırmanı tavsiye ederim.
    • 1yusuf1 adlı üyenin fotoğrafı 1yusuf1
      tesekkurler
      10 yıl önce yazılmış
    • redbull330 adlı üyenin fotoğrafı redbull330
      Sorunun birinci kisminda face detection yapmak istiyorum diyorsun ikinci kisminda face Recognition var yha ondan yapmak istiyorum diyorsun, cevap da birinciyi anlatan makaleler örnek verilmis ve ikinciyi yapabilmek icin her durumda birinci sart ama birinciyi bilmek demek ikinciyi yapabilecegin anlamina gelmiyor.Gerci her durumda ikinciyi yapabilecegin anlami cikmiyor
      10 yıl önce yazılmış
    • 1yusuf1 adlı üyenin fotoğrafı 1yusuf1
      o zaman sizin bu yazıyı yazmanın amacı nedır pekı bunu yapabilmem için ne yapmam gerek sizce
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      güzel kardesim azminize hayranım. merakınızada. onun ıcın umutsuzluga kapılmayın. işinizi yarım bırakmayın ben yapamam yapamiyacagim gibi endiselerden kacının. hırs yapin ben bunu yapacagım diyip arastırmaya deneme yanılmaya devam edin. nihayetinde mutlaka istediginiz sonucu elde edeceksınız. biraz zaman alabilir ama değer.!
      10 yıl önce yazılmış
  • redbull330 adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    33 cevap - 0 soru
    Bir önceki cevaba katilmadigimi hatta tam tersini düsündügümü belirtmek istiyorum.
    Lütfen yanlis anlamayin sadece nedenlerini soruya cevap olarak anlattim amacim polemik yaratmak degil
    Öncelikle soruyu soran arkadasin bu konu hakkinda bir azim icerisinde olmadigi hissine kapilma nedeni olarak yüz tanima ile yüz karsilastirma islemlerinin ayni seyler olarak bahsetmesi neden olmus olabilir.
    Bunu yazmamin nedeni ise aslinda böyle önemli bir konu hakkinda elinde yüz tanima scripti olan varsa versin diyecek kadar olayi basit gören ve üstüne üstün bunun takdir görüp dogru yoldasin zor ama basarabilirsin gibi algilanmasi cünkü yüz tanima programini php kullanarak yazmak mümkün degil diger programlarda da yazmak 100% teknik olarak mümkün degil bu yüzdendir ki önemli kuruluslar bunu uygulayan programlar kullanmamakta
    simdi öncelikle olayi bir simule etmeyi deneyelim ve bunun programini yazmaya calisalim bakalim ne tür sorunlar ile karsilasacagiz.
    görüntü alan aletler bu bir webcam veya digital camera olabilir merceklerinden iceri giren isigi bir mikrocipin üzerine birakirlar ki bu cip icerisinde özel bir kimyasal madde ile isigin gücüne göre kimyasal tepkime yaparak elektirik üretirler ve bu üretilen elektirigin gücüne göre cipin geri kalani bunun beyazdan siyaha kadar hangi tonda isik oldugunu saptar ve sonucta elimizde her pikselinde hangi rengin oldugunu bildigimiz ham bir data bulunur sonra bunlari degisik resim formatlarina dönüstürerek bilgisayarlarda acilacak ve görüntüyü bize gösterebilecek hale getiririz örnegin .jpeg formatinda 300x300 piksel bir resim elde ettik diyelim bu bize 90.000 pixel renk bilgisi demektir.elimizde resim olarak adlandirdigimiz sey aslinda budur bu 90.000 renk simdi bu 90.000 rengi öyle bir algoritma ile islememiz gerek ki biz bu renklerin icerisinde bu agiz bu burun bu kas bu gözler cene v.s diye ayirabilelim. sonra kullanici ikinci bir giris yapmak istediginde aldigimiz görüntünün bu datalar ile karsilastirip evet bu kullanici daha önceki resimdeki cene kas göz ile ayni karakteristiklere sahip diyebilecek sekilde yazilmis bir programdan bahsediyoruz.

    NEDEN MÜMKÜN DEGIL
    1-php ile webcam v.s türü bir aleti acmak mümkün degil.Flash ile olabilir
    2-cekilen görüntünün pixellerine ayrilmasi 300x300 px lik bir görüntü icin 90.000 islem demektirki bu hem büyük bir data hemde server üzerinden gerceklestirilmesi uzun zaman ve genis bandwidth alacak bir islemdir
    3-bu pixellerden siz kas göz cene gibi insan yüzüne ait karakteristik özellikleri cikarmaniz gerekirki
    bir hatirlatma yukarda verilen yüz tanima örneklerini denedigimde resimde benim yüzümü bacagim olarak gösterdi
    4-bunlari yapan karsilastiran ve 100%e yakin sonuc veren algoritmayi gelistirmek
    NOT: bu 4. yü yaparsaniz bana da haber verin de özür dileyeyim haksizlik yaptigim icin
    5- kisinin saci uzadiysa gözü sistiyse veya isikli bir ortamdan karanlik bir ortama gectiyse veya webcami yoksa
    6- kisi hesabina girmek istedigi kisinin bir görüntüsünü elde ettiyse ve sahte webcam programi ile o kisinin görüntüsünü verirse program nasil cevap verecek merak ediyorum
    • 1yusuf1 adlı üyenin fotoğrafı 1yusuf1
      bu kadar yazı yazmanda bır şüphe var eğer benimde bu kadar yazı yazdğımdan sakın şüpe duyma çünkü şüpe duymaman için sana bu kadar yazı yazdım . Bu konu hakkında nedense çok kendıne güvenıyorsun heralde bu konuda eğer çok biliyorsan kendıne bana bır yararın olmaz en fazla hatalı oldugun yerlerde yardımcı olursun sana sorarsam tabı sen dıyorsun 90,000 px o zaman microsoft nasıl win7 de yuz tanıma işlemı yapıyor en dandik win7 olan bır bılgısayarda calısıyor ıse bu acıklar mısın bana kısaca benım çalıstıgım sunucular öle dandik sunucular değil yanı bu sunucunun dandık olması bıle sunucu yoracak bırsey degil cunku yonetım panelıne sanıyede 1 gırmıyecek adam gunde 1 kere en fazla 2 kere gırer dıyelım fazla gırecegı zaman saten aynı pc den aynı tarayıcan gırıyor ıse yuz tanıma işlemı es geçip gunvelık kodu yanı email yada telefon numarasına gondereceği kod ile giriş yapıcak anladın mı ? Biz yüz tanıma işlemını web yazılım üzerine dökmeyi düşündüysek en ince ayrıntısına kadarda düşmüş olcağımızı bilmem gerekirdi.Sana o kadar seçenek sunarım kı mesajın ardı arkası kesilmez bu yuzden burda kesıyorum gelelim senın neden mümkün değildir demene ;

      1: Ben web yazılım işi yaptığım için bende biliyorum php ile webcam aletini açmak mümkün olmıyacağını bu yuzden boyle bur cumle kullanman çok saçma bence

      2:Burda yazmış oldğun sorunun cevaı yukarda var detaylı okursan anlarsın cevabı

      3: Saten bizde adam vesikalık yuz ifadesini alacak değilim yha sadece bellı bır ölçüdeki alandaki kısmı alacağız bunuda böle düşünmem saçma

      4: Saten amacımız bu ve saten biz bu işlemı yapmak için mücadele ediyoruz
      NOT: Burda kişiye karşı küstahlıh yaptığının farkında olmadığını biliyorum bu algoritmayı yazmadan benden özür dilemeni bekliyorum

      5: 3&amp;#39;üncü maddede değiğim gibi adam vesikalık fotosunu çekmiyeceğiz bu nedenle adamın sacı uzamış uzamamıs bizi ilgilendirmiyor. Eğer yüzü şiştiyse , ortam karanlık ise yada ortam aydınlık ise yuz tanımla işlemınınden gecemedıyse ne yapacak çok merak edıyorsun beklede ve gör nerde kalmıstık biz web kamerası olup olmağını saten kontrol edeceğiz saten bir web kamerası olmayan bir kişiden nasıl giriş yapmasını bekleye bilirsin ki buda yanlıs düşücelerinden biri eğer web kamerası yok ise tek kullanımlık email yada gms nımarasına tek kullanımlık kullanıcı adı ve şifre gönderdiğimizde giriş yapacaktır.Tabı işlemler bu kadar uzun sürmyecek sen anla dıye bu kdar uzattım .

      6: Aynı 5 sorun gibi 6 sorununda saçma olacağını tahmin etmiştim dedğim gibi istediğin bir programla istediğin seyi yapabilirisn yuz tanımla işlemını geçtıkden sonra dediğim gibi tek kulanımlık güvenlik kodu göndercek email yada gms hesabına bu kadar açık anlattım tum sorularına anlamdığın bır nokta olursa çekınmeden sorabilirsin ..
      10 yıl önce yazılmış 10 yıl önce güncellenmiş
    • redbull330 adlı üyenin fotoğrafı redbull330
      Öncelikle benim savundugum yüz tanima programinin
      yazilamayacagi degil yüz tanima programlarinin asla 100% dogruluk payi ile calisamayacagi
      bunun teknik olarak mümkün olmadigi ve bu yüzden de güvenlik uygulamasi icin kullanilamiyacagi.
      Eger biri yazmayi basarir ise bu durumda yukarda iddia ettigim savin yanlis oldugunu
      bu yüzden de özür dilemeyi kabul edebilecegimi söyledim.

      Simdi gelelim neden yazilamiyacagi hakkindaki düsüncelerime
      2. maddede belirtigim hususu bir kisisel bilgisayarda yapmak ile bir sunucu da yapmak arasinda ki fark
      arabayi yolda sürmekle toplu igne ucundan gecirmek arasindaki fark gibidir.
      Kisisel bilgisayarlar da tüm performans tek kisinin kullanimi icinken Sunucu bilgisayarlarda
      sunucuya baglanan tüm kullanicilarin islemleri performanstan pay alirlar
      buda performansin tüm kullanici islemlerine bölümmesi demektir.
      eger cep telefonuna gelecek mesaj ilede girilebilecek ise
      neden daha zor bir method ile girmeye zorluyorsun yok yüz tanima daha güvenli
      bu yüzden kullanilacak ise neden yüz tanimayi es gecip telefona mesaj yolluyorsun
      bu durumda burda bir güvenlik acigi ortaya cikacak ve yüz tanima testine gerek kalmadan
      telefona mesaj ilede giris yapmilmis olmuyacak mi?

      3. maddeyi anlamamissin gibime geliyor söyleki sen bir resme baktiginda resmi
      görürsün bir resimden bir parca kestiginde o parca diyelimki burun ise
      yine baktiginda onun burun oldugunu anlarsin ama bunu bilgisayar anlamaz
      cünkü senin baktigin resim onun icin
      solüst köseden baslayarak 1.pixel beyaz 2.pixel beyaz 3. pixel siyah gibi siralanan
      ve 300px x 300px lik bir resimde 90000 bin bu ifadeyi iceren bir bilgisayar girdisinden baska bir sey degildir
      bu resimde neresi burun neresi kas neresi agiz veya göz o senin yazacagin algoritmaya baglidir
      iste tam burda bu algoritmanin 100% basari ile yazilmasinin olanaksiz oldugunu düsünüyorum.

      Peki nasil oluyor da windows da calisan program var

      Söyle bunu php üzerinde anlatmayi deneyeyim

      1. adobe flash kullanarak webcami acar ve bir görüntü cekersin onuda
      bir php sayfasina yollarsin diyelimki login.php ye bu datayi resim.jpg olarak
      yolladin ve bu resme artik php de islem yapabiliriz sonra bu benim
      düsüncem bu resmi önce siyah beyaz sonra negatif sonra kabartma yoluyla sadece siyahin tonlari
      ve resimdeki girintilerin siyahimsi göz cukurlari gibi kabariklarin grimsi yanaklar ve dudaklar gibi
      belli oldugu bir forma getirirsin bunun icin phpnin
      imagefilter() fonksiyonu var ve sonra bu resmi pixellerine ayirirsin
      $width = imagesx($img);
      $height = imagesy($img);

      for($h=0;$h<$height;$h++){
      for($w=0;$w<=$width;$w++){
      $rgb = ImageColorAt($img, $w, $h);
      $r = ($rgb >> 16) & 0xFF;
      $g = ($rgb >> 8) & 0xFF;
      $b = $rgb & 0xFF;
      /* Burada pixeldeki renk degisikliklerini anlayarak bunlari ayrica kopyalayip bunlarin
      göz kulak v.s oldugunu ve bunlarin karakteristik yapilarini cikaran bir algoritma gelmeli
      */
      }
      }

      4. iste benim savundugum bu gelistirilecek algoritmanin 100% doguruluk ile sonuc vermeyecegi
      eger verir isede ben hatali olmus olurum o kadar

      5-6. aklima gelen güvenlik aciklari
      10 yıl önce yazılmış
    • 1yusuf1 adlı üyenin fotoğrafı 1yusuf1
      ben seninle uğraşmak zorundayım sana cevap yazmayla mı uğrasayım işlerım gucum var git sende işine gücüne
      10 yıl önce yazılmış