contar estrelas de uma imagem, isso é possível com o mathematica?
Eu queria saber se "MATHEMATICA" com a quantidade de instruções que tem tem algum para contar pontos em uma imagem, no caso estrelas, imagino comparar pixels contíguos e se eles não são marca preta 1 ou 0 senão com alguma precisão percentual. Existem algumas instruções capazes de processar uma imagem nessas condições. A preocupação vem de um documentário do telescópio hubbe, que aponta para um determinado lugar e os locutores do programa dizem que há 30 mil galáxias vistas como pontos de luz. Eu apreciaria algum exemplo. Eu anexei algumas imagens
Respostas
Uma solução mínima é:
img = Import["https://i.stack.imgur.com/qAfcx.jpg"]; (*first image above*)
ComponentMeasurements[
Binarize[img],
"Count"] // Length (*returns: 1018*)
Binarizeconverte em uma imagem em preto e branco. Existem opções para controlar o limiar.
ComponentMeasurementscom a propriedade Countretorna uma lista de regras que descrevem os componentes e o número de pixels. Em muitos casos, obtemos 1 pixel, mas existem alguns valores maiores
Length apenas determina quantas entradas estão na lista retornada, ou seja, quantos componentes.
Certamente, também se pode usar MorphologicalComponentspara uma tarefa como esta.