Detecção de objetos (circulos) e suas cores (java + opencv)

Fala galera! Estou aprendendo a programar em JAVA utilizando o NETBEANS, mais especificamente para um projeto onde preciso detectar objetos (meu objetivo é que sejam circulos) e suas respectivas cores.

Já pesquisei bastante e estou com muita dificuldade para encontrar códigos em JAVA (tem muitos em C/C++).

Encontrei os seguintes exemplos que me deram uma luz no fim do túnel, mas acredito que ainda estou distante do que preciso. Seguem os exemplos:

**Código para ler pixel: youtube.com/watch?v=hUmHZKJ6Rpk
**Código para detectar círculos: https://pt.stackoverflow.com/questions/124576/encontrar-o-centro-de-cada-circulo-na-imagem/124613
**Código com transformada Hough: https://github.com/badlogic/opencv-fun/blob/master/src/pool/tests/HoughCircles.java

Verifiquei que a transformada de Hough seria uma solução, porém não consegui colocar este ultimo exemplo para executar.

Alguém teria como me ajudar? Alguém tem algum código funcional?

Obrigado à todos!

não entendi muito bem, você está aprendendo a linguagem Java ou aprendendo a programar de maneira geral ?

De maneira geral, rmendes08