Ler pixel a pixel em uma imagem

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.