Sembra che, a tua insaputa, tu stia iniziando ad addentrarti nelle profondità della computer vision popolarmente conosciuta con l'acronimo CV.
La buona notizia è che ci sono tonnellate di ciò che stai cercando su internet se sai cosa vuoi.
Ti suggerirei di iniziare con OpenCV.
L'unico requisito è che tu sappia programmare in Python, sebbene tu possa anche imparare a farlo usando i molti esempi che troverai in OpenCV.
Prima che mi dimentichi, OpenCV è una collezione di moltissimi algoritmi e API provenienti da varie fonti diverse, tutti messi insieme e impacchettati insieme.
Vi piacerà molto usare OpenCV se siete veramente appassionati di computer vision e altri campi correlati come l'identificazione di oggetti, la manipolazione di immagini, il riconoscimento facciale e cose del genere.
Ci sono anche altre librerie e API, ma se riuscite a far funzionare OpenCV sulla vostra postazione di calcolo/sviluppatore, avrete quasi tutto ciò di cui avete bisogno a vostra disposizione dopo aver installato OpenCV.
Se avete bisogno di seguire tutorial più semplici e facili da seguire usando OpenCV per fare ciò che volete, avete veramente bisogno di controllare e iscrivervi ai post del blog di Adrian Rosebrock dal suo blog PyImageSearch - Be awesome at OpenCV, Python, deep learning, and computer vision
Ha una buona conoscenza della Computer Vision e la insegna con semplicità sia ai neofiti che si avventurano per la prima volta nel campo della computer vision sia agli esperti che cercano di sviluppare e implementare soluzioni più adatte al settore.
Spero che in questa risposta ti abbia guidato nella giusta direzione e ti abbia reso più facile agganciarti rapidamente e imparare le basi di ciò che stai cercando con le più note librerie open source e ti abbia indicato un attore attivo nel settore da cui puoi imparare le corde della computer vision con facilità e da qualcuno che può farti da mentore.