Use Case

Soluzione di messa a fuoco automatica basata su immagini con algoritmi su FPGA Frame Grabber

Soluzione di messa a fuoco automatica basata su immagini con algoritmi su FPGA Frame Grabber

Di cosa si tratta?

I due approcci comuni alla messa a fuoco automatica sono la messa a fuoco automatica basata su immagini e laser. La tecnica di messa a fuoco automatica basata su laser è molto veloce, ma uno dei suoi principali limiti è che l'algoritmo di messa a fuoco automatica è strettamente legato alle specifiche hardware. Anche gli sforzi di integrazione sono molto elevati. In confronto, la messa a fuoco automatica basata su immagini è più fattibile per molte applicazioni industriali grazie alla sua praticità e flessibilità.

Per ottenere la messa a fuoco automatica basata su immagini, è necessaria un'ottica (come una lente liquida) sul front-end per portare oggetti da diverse distanze nella profondità di campo. Avrai anche bisogno di algoritmi sul back-end per valutare le molteplici acquisizioni effettuate mentre la messa a fuoco cambiava e selezionare l'immagine più a fuoco.

Qual era il problema?

Una lente liquida è anche chiamata lente sintonizzabile sulla messa a fuoco. Per regolare la lunghezza focale al valore desiderato, vengono applicati segnali elettrici che modificano la curvatura dei fluidi ottici all'interno. In questo modo, il campo di lavoro dell'obiettivo a fuoco fisso può essere aumentato e regolato rapidamente.

Tuttavia, gli ingegneri di sistema hanno ancora due compiti principali da svolgere per integrare la funzione di messa a fuoco automatica nel loro sistema. Il primo consiste nel sincronizzare la lente liquida con la telecamera di visione artificiale selezionata. Il secondo è quello di sviluppare algoritmi software in grado di valutare la qualità dell'immagine e trovare l'immagine meglio focalizzata tra più acquisizioni. Nel frattempo, gli ingegneri devono anche considerare le risorse della CPU.

Come minimo, un ingegnere di sistema e un ingegnere di visione dovrebbero lavorare insieme per settimane o mesi per bilanciare diversi componenti hardware e API, oltre a sviluppare gli algoritmi.

La soluzione

A Basilea', l'ottica front-end è una lente liquida e l'algoritmo è sviluppato su Basler's frame grabber FPGA.

La fotocamera e l'obiettivo sintonizzabile per la messa a fuoco (lente liquida) sono sincronizzati con un segnale di trigger generato dal frame grabber. La fotocamera acquisisce quindi le immagini in tempo con il cambiamento della messa a fuoco dell'obiettivo, in modo da acquisire una serie di immagini su vari punti focali. Successivamente, l'algoritmo di messa a fuoco automatica pre-progettatosull'FPGA frame grabber di Basler seleziona un'immagine tra le numerose acquisizioni e produce l'immagine più a fuoco come risultato.'

Soluzione di messa a fuoco automatica basata su immagini con algoritmi su FPGA Frame Grabber

Benefici

  • Flessibilità: una lente liquida può funzionare con qualsiasi obiettivo a fuoco fisso, consentendole di regolare la messa a fuoco senza alcuna modifica fisica alla distanza di lavoro.

  • Risparmia tempo e risorse di sistema: l'implementazione dell'elaborazione delle immagini sull'FPGA frame grabber precaricato consente agli ingegneri di risparmiare molto tempo di sviluppo. Inoltre, l'algoritmo viene eseguito senza utilizzare le risorse della CPU.

  • Più possibilità: questa soluzione può essere implementata anche con ottiche ad alto ingrandimento.


Products for this solution

Looking to implement a comparable solution? These products will help you.


Come possiamo supportarvi?

Saremo lieti di consigliarvi nella scelta del prodotto e di trovare la soluzione più adatta alla vostra applicazione.