Książka sekuraka o bezpieczeństwie aplikacji webowych: -20% z kodem rabatowym: ksiazka-wakacje

W jaki sposób wykryć czy ktoś dotknął (oraz w którym miejscu) danego obiektu? Wystarczy ~pointer laserowy oraz zwykły aparat…

09 stycznia 2022, 21:41 | W biegu | komentarze 3

Oryginalną pracę omawiającą tego typu możliwości możecie znaleźć tutaj. Zacytujmy nieco większy wycinek z podsumowania:

It is often desirable to detect whether a surface has been touched, even when the changes made to that surface are too subtle to see in a pair of before and after images. To address this challenge, we introduce a new imaging technique that combines computational photography and laser speckle imaging. Without requiring controlled laboratory conditions, our method is able to detect surface changes that would be indistinguishable in regular photographs. It is also mobile and does not need to be present at the time of contact with the surface, making it well suited for applications where the surface of interest cannot be constantly monitored.

Wygląda nieźle. Jakiś praktyczny przykład? Zerknijcie na film:

Jeszcze praktyczniej, łącznie z fragmentami kodu w Pythonie, który możecie samodzielnie wykorzystać? Bardzo proszę: https://www.anfractuosity.com/projects/fun-with-speckle-patterns/

Zwykły pointer laserowy umieszczony w obiektywie mikroskopowym i „puszczony” na ścianę:

Zdjęcie tej samej oświetlonej laserem ściany zostało zrobione po jej dotknięciu dłonią. Po przetworzeniu dwóch takich obrazów efekt wygląda następująco:

Taka sama operacja wykonana w przypadku kalkulatora:

Efekt wykonania „diffa”:

~Michał Sajdak

Spodobał Ci się wpis? Podziel się nim ze znajomymi:



Komentarze

  1. log

    Pointer? Można było po prostu napisać wskaźnik.

    Odpowiedz
  2. asdsad

    Ne pametam jak to sje po polsky moofi… pojter?
    ;p

    Odpowiedz
  3. Jasiu

    Biedny kalkulator ! Czym on sobie zasłużył, że go w imadło włożyli.

    Odpowiedz

Odpowiedz