1 package com.neuronrobotics.imageprovider;
3 import java.awt.image.BufferedImage;
4 import java.util.ArrayList;
9 private ArrayList<AbstractImageProvider>
imageProviders =
new ArrayList<AbstractImageProvider>();
10 private ArrayList<IObjectDetector>
detectors=
new ArrayList<IObjectDetector>();
16 public BufferedImage
getLatestImage(
int index,BufferedImage inputImage, BufferedImage displayImage){
17 return imageProviders.get(index).getLatestImage(inputImage,displayImage);
20 public List<Detection>
getObjects(
int index,BufferedImage inputImage, BufferedImage displayImage){
21 return detectors.get(index).getObjects(inputImage, displayImage);
List< Detection > getObjects(int index, BufferedImage inputImage, BufferedImage displayImage)
ArrayList< AbstractImageProvider > imageProviders
ArrayList< IObjectDetector > detectors
void addDetector(IObjectDetector newDetect)
void addAbstractImageProvider(AbstractImageProvider newIp)
BufferedImage getLatestImage(int index, BufferedImage inputImage, BufferedImage displayImage)