Voor beeldverwerking worden veel apparaten gebruikt, variërend van eenvoudige embedded systemen tot krachtige supercomputers. Hier zijn enkele voorbeelden, gecategoriseerd voor de duidelijkheid:
1. Speciale beeldverwerkingshardware:
* Digitale camera's: Deze voeren basisbeeldverwerking uit, zoals compressie (JPEG) en aanpassing van de witbalans in de camera.
* GPU's (Graphics Processing Units): Zeer parallelle architecturen die uitzonderlijk geschikt zijn voor de rekenintensieve taken die betrokken zijn bij beeldverwerkingsalgoritmen. Wordt in alles gebruikt, van smartphones tot geavanceerde werkstations.
* FPGA's (Field-Programmable Gate Arrays): Bied flexibiliteit bij het ontwerpen van aangepaste hardware voor specifieke beeldverwerkingstaken, waarbij de snelheid en het energieverbruik worden geoptimaliseerd. Vaak gebruikt in embedded systemen en robotica.
* ASIC's (toepassingsspecifieke geïntegreerde schakelingen): Op maat ontworpen chips die zijn geoptimaliseerd voor zeer specifieke beeldverwerkingsbewerkingen en die de hoogste prestaties bieden, maar ten koste gaan van flexibiliteit en hoge ontwikkelingskosten. Gebruikt in gespecialiseerde toepassingen zoals medische beeldvorming.
* Beeldverwerkingsborden/modules: Deze combineren verwerkingseenheden (GPU's, FPGA's of gespecialiseerde processors) met geheugen en interfaces voor camera's en andere randapparatuur. Ze vereenvoudigen de ontwikkeling van beeldverwerkingssystemen.
2. Computerapparaten voor algemeen gebruik:
* Smartphones: Bevat krachtige processors en GPU's die een breed scala aan beeldverwerkingstaken kunnen uitvoeren, van basisfiltering tot geavanceerde computer vision-algoritmen.
* Laptops/desktops: Bied de rekenkracht die nodig is voor veeleisende beeldverwerkingstoepassingen, zoals beeldbewerking en -analyse met hoge resolutie.
* Servers/werkstations: Geavanceerde systemen die worden gebruikt voor het verwerken van grote datasets met afbeeldingen en video's, waarbij vaak meerdere GPU's of gespecialiseerde hardware worden gebruikt voor parallelle verwerking.
* Supercomputers: De krachtigste computersystemen, gebruikt voor extreem rekenintensieve beeldverwerkingstaken, zoals medische beeldanalyse of satellietbeeldverwerking.
3. Ingebouwde systemen:
* Microcontrollers: Low-power processors die vaak worden gebruikt in embedded systemen voor basistaken voor beeldverwerking, zoals objectdetectie of beeldcompressie voor beveiligingscamera's of robotica.
* Systeem-op-een-Chip (SoC): Integreert meerdere componenten (CPU, GPU, geheugen, enz.) op één enkele chip, die vaak wordt aangetroffen in ingebedde apparaten die beeldverwerkingsmogelijkheden vereisen.
Welk specifiek apparaat wordt gebruikt, hangt sterk af van de toepassing en de complexiteit van de beeldverwerkingstaak. Eenvoudige taken zoals het formaat wijzigen of kleurcorrectie kunnen worden uitgevoerd door smartphones, terwijl geavanceerde toepassingen zoals medische beeldanalyse of autonoom rijden veel krachtigere hardware vereisen. |