Ola preciso identificar um objeto em uma foto… pensei em fazer isto pegando o conjunto de cores do objeto para localiza-lo na foto… (não sei se esta e a melhor estrategia… mas é uma delas…) porem como faço para pegar pixel a pixel e reconhecer o rgb de cada pixel em uma foto para achar tal objeto?
Leia a imagem com ImageIO.read(), que irá retornar uma BufferedImage. Neste objeto BufferedImage, use getRGB() para ler os pixels.
Dá uma olhada na classe PixelGrabber.
A maneira mais eficiente é usar o Raster para isso:
suaImagem.getRaster()
Lá tem diversos métodos que permitem essa manipulação, seja em um único pixel, seja em blocos de pixels.