Olá.
Eu dei mais uma olhadinha nas imagens e percebi que realmente não há um padrão para o tamanho das peças.
É claro que fazer o sistema invariante à escala o tornará incapaz de detectar problemas no tamanho das peças. Mas, adotar um tamanho padrão (independente de qual) teria um efeito catastrófico: muitas peças boas seriam classificadas como ruins.
Porém, olhando melhor as imagens de teste, é possível perceber que todas as peças boas dos fundos "a" e "b" têm o mesmo tamanho, assim como as peças boas dos fundos "c" e "d" têm o mesmo tamanho.
Por isso, vou fazer o sistema tendo em mente esses dois tamanhos possíveis (ou seja: qualquer peça com tamanho muito diferente desses dois será considerada ruim).
Algum problema com essa estratégia, Hitoshi?
Abraços.
Igor.