I am researching ideas for a long term project and am currently
investigating Java's capability for processing live video feed.
I wish to examine digital video feed in real time and do such operations
i) Define all pixels as either foreground or background (depending on
whether they have the same colour as the predefined background).
ii) Group these separate pixels into the objects they represent
iii) Track these objects
iv) When these objects make predefined patters, raise a flag (or alarm)
This could be extended to incorporate several live video feeds from
different angles to observe the same collection of objects.
I am confident that I will be able to create algorithms (or implement
those already created) required for the steps but need reassuring that the
Java language is capable of handling such visual processing.
If Java is capable...
Where do I begin?
Are there any existing java packages that can handle the input and
help with the processing of the image?
I really need help to begin 'examining' the digital feed, how can
this be done?
If Java isn't capable...
What languagestechnology can perform such processing? (I am an
individual developer with limited resources)
Thank-you for your thoughts and insight regarding this matter,