Pierwszy projekt aby szpanować na rozmowach

0

Cześć, nie jestem na informatyce ale programować lubie. Studiuje fizyke więc z matmą sobie radze, z fizyką też a dodatkowo chce szukać pracy w informatyce.

Chce stworzyć inferfejs do porównywania odcisków palców. Bęzie to i projekt studencki i coś co może przekona trochę kogoś kto będzie chciał mnie zatrudnić.

Koncept jest taki aby z zewnętrznego urządzenia przesłać zdjęcie oryginał na komputer, a drugie, w osobnym oknie ma być odczytywane w czasie rzeczywistym. Reszta to do zaprogramowania jakaś sieć neuronowa - ale to będzie już mniejszy problem dla mnie. Tym większym jest zagadnienie przesłania obrazu odcisku palca na komputer.
Zwykły aparat, nawet jak zrobię zdjęcie przez szkło powiększające, nie da mi zdjęcie o wystarczająco dobrej rozdzielczości (tego się dziś dowiedziałem) a drugi problem to odczyt obrazu z kamery w czasie rzeczywistym, też podobno nie jest to łatwe.

Jak byście rozwiązali problem urządzenia zewnętrznego które odczyta linie papilarne i aby była możliwość przesyłu danych na komputer?

I czy takie coś na pierwszy projekt jest dobrym pomysłem?

0

Jesteś świadom, że istnieje coś takiego, jak czytnik linii papilarnych? ;-)

0
Patryk27 napisał(a):

Jesteś świadom, że istnieje coś takiego, jak czytnik linii papilarnych? ;-)

Tak jestem świadom, a wiesz że urządzenia które pokazałeś, są czytnikami które zapisują wzór lini papilarnych na swojej pamięci i potem ewentualnie eskportują na komputer? Mi jest potrzebne jeszcze coś, co pozwoli przekierować bezpośrednio do aplikacji obraz z czytnika w czasie rzeczywistym.

0

A wiesz, że czytniki często (nie zawsze) mają dołączone API dzięki któremu możesz je zintegrować ze swoją aplikacją?

2
Hakuna napisał(a):

Reszta to do zaprogramowania jakaś sieć neuronowa - ale to będzie już mniejszy problem dla mnie.

Niedługo żeby wyznaczyć odległość Levenshteina to trzeba będzie użyć sieci neuronowej :|

0

drugi problem to odczyt obrazu z kamery w czasie rzeczywistym, też podobno nie jest to łatwe.

Dlaczego?

0

images.jpg

@Hakuna

A dlaczego zdjęcie, a nie np. skan, które robią czytniki biometryczne?

Może coś tego typu https://www.autoid.pl/produkty/automatyczna-identyfikacja-osob/czytniki-biometryczne-linii-papilarnych

0

@Hakuna: z dokumentacji tego czujnika wychodzi, że potrafi przesyłać obraz do hosta:

ImageBuffer serves for image storage and the image format is 256*288 pixels.
When transferring through UART, to quicken speed, only the upper 4 bits of the pixel is transferred (...)

Nie wydaje mi się, aby którykolwiek czytnik wysyłał za to dane w czasie rzeczywistym - głównie z tego powodu, że już nawet 256px x 256px x 16 bpp x 25 FPS wymagałoby stabilnego łącza mogącego przetransferować ponad 3 megabajty na sekundę (nie licząc komend kontrolnych), a co dopiero większe obrazy.

0
Patryk27 napisał(a):

@Hakuna: z dokumentacji tego czujnika wychodzi, że potrafi przesyłać obraz do hosta:

ImageBuffer serves for image storage and the image format is 256*288 pixels.
When transferring through UART, to quicken speed, only the upper 4 bits of the pixel is transferred (...)

Nie wydaje mi się, aby którykolwiek czytnik wysyłał za to dane w czasie rzeczywistym - głównie z tego powodu, że już nawet 256px x 256px x 16 bpp x 25 FPS wymagałoby stabilnego łącza mogącego przetransferować ponad 3 megabajty na sekundę (nie licząc komend kontrolnych), a co dopiero większe obrazy.

No ok, to zastanawiające, dzięki ! Lecz, powstaje w takim razie w mojej głowie pytanie. Jak działa taki detektor lini papilarnych w sytuacji gdy wyrabiasz poszport. Tam w istocie jest tak, że najpierw jest pobierany skan odciska, robi się zdjęcie czy skan i to jest wzór oryginalny. A za drugim razem jak ten odcisk był pobierany to był podgląd na ekran w czasie rzeczywistym, i faktycznie, każdy mój ruch był widoczny na ekranie komputera, a opóźnień nie dostrzegłem.

0

Hej,
wydaje mi się, że na pierwszy projekt to dość ambitne zagadnienie... może nawet bardzo ambitne... szczególnie zaprojektowanie SN rozróżniającej odciski palców różnych osób... Pojawiają się następujące problemy:

  1. klasyfikacja danego odcisku... jakiej sieci chcesz użyć ?? warstwowej ?? rekurencyjnej ?? jakiego algorytmu nauki ??
  2. dany odcisk może być zdjęty pod różnym kątem, za każdym razem inaczej... trzeba skonstruować sieć (a może nawet parę połączonych podsieci), która będzie wyszukiwała z bardzo dużym prawdopodobieństwem pewien wspólny, dwuwymiarowy fragment prototypu i wprowadzanego odcisku, o ile prototyp jest już w bazie...
  3. "odszumianie" danego odcisku (podobne zagadnienie do odszumiania sygnału)... może być starty fragment naskórka... palec może być niedokładnie przyłożony... itp.

Także chyba to nie jest raczej trywialne zagadnienie... no chyba, że specjalizujesz się w rozpoznawaniu obrazów z użyciem SN... :)

0

@Hakuna: przypuszczam, że w urzędach mają detektory klasy enterprise oparte o USB, a nie takie za 150 zł lecące po UART ;-)

0

@Hakuna: Czytnik DIY kontra system za setki tysięcy złotych, podpięty do wydajnego sprzętu i bazy gdzie przeleci wszystkie rekordy i zrobi ich analizę w chwilę. Wybierz jedno.

Poza tym dobrym przykładem jest tu czytnik w smartfonach. Aby zablokować sobie telefon własnym odciskiem musisz przyłożyć go kilkukrotnie pod różnymi kątami do czytnika. Później musisz to jeszcze jakoś aproksymować. Im więcej odcisków na starcie do analizy tym prawdopodobnie lepiej. Ale w tej kwestii dalej się nie wypowiem bo nie mam aż tak specjalistycznej wiedzy.

1

Na rozmowie powinno się "szpanować" wiedzą a nie projektami. Od 9 miesięczy zajmuję się cześciowo rekrutacją i widze fajne projekty a jak przychodzi do rozmowy to brakuje podstawowej wiedzy. O wytłumaczniu dlaczego użyłeś tego w tym projekcie już nie mówie...

0

Dzięki za pomoc. Użytkownik ** siloam** pod moim pierwszym postem, podał link : http://www.theorycircuit.com/fingerprint-sensor-scanner-arduino/ .
I o ile sterowniki do tego urządzenia pewnie są, to API oraz jakiś sposób na przesłanie obrazu z czujnika będę chciał sam napisać.

Czytając ten temat na bieżąco oraz przeglądając tematy związane z czujnikami lini papilarnych chyba faktycznie - zrobienie obrazu lini papilarnych na ekran komputera w czasie rzeczywistym tak aby mi mogło od razu porównać odcisk z zadanym oryginałem - jest raczej nie możliwe przy budżecie około ~ 150zł na czujnik :P

0

Dodatkowo dochodzi jeszcze taki problem, że materiał z którego będziesz pobierał materiał może być w wyniku działania czynników zewnętrznych, wypłowiały bądź też zapiaszczony, co może doprowadzić do nieprawidłowego odczytu. Moim zdaniem pomocna może być tutaj aparatura z czytnikiem conajmniej 11 Tpx, którą oczywiście należy sobie samemu najpierw skonstruować.

1 użytkowników online, w tym zalogowanych: 0, gości: 1