Diviser une image en 5x5 blocs en python, et de calculer l'histogramme de chaque bloc

À l'aide de Python, j'ai:

  • Diviser un Test_Image et Reference_image en 5x5 blocs,
  • Calculer un histogramme pour chaque bloc, et de le comparer avec le même bloc dans l'autre image.
    Par Exemple: image1(1,1) avec image2(1,1).
  • Comparer la similarité entre deux images (qui devrait être de transformer invariant).

Jusqu'à présent, j'ai calculé l'histogramme de l'ensemble de l'image à l'aide de hist=numpy.histogram(image,bins=256)

Je veux diviser une image, et plus tard de calcul de l'histogramme de tous les blocs . Je tiens également à utiliser Bhattacharya du coefficient de mesurer la similarité.

Quelqu'un peut-il me guider avec comment aller au moyen de celui-ci? Merci d'avance 🙂

On ne sait pas ce que vous demandez. Demandez-vous comment calculer l'histogramme d'une zone de 5x5 ou demandez-vous comment utiliser Bhattacharya s coefficient de mesurer la similitude? Vous aurez plus de chance d'obtenir une bonne réponse, si vous écrivez un clair et précis de la question (avec une seule question) qui comprend un minimum de travail exemple, les gens peuvent jouer avec.
Je dois calculer la similarité entre deux images que j'ai à diviser ces images en 5 x 5 régions et de calculer les histogrammes de chaque région. Les Images seront divisés en 5 x 5 régions. Ensuite, je vais comparer chaque bloc de l'Image 1 avec bloc correspondant sur l'autre Image. Ai-je préciser?
Eh bien, je sorte de comprendre ce que vous essayez de faire, mais je ne sais toujours pas ce que votre question est.
Merci bien@kkuilla j'ai besoin d'un exemple de la façon de diviser une image en plusieurs parties.
Voir cette réponse stackoverflow.com/a/21651784/2823755. Il comprend une fonction et un lien vers le source pour la production de windows à partir d'un tableau numpy. Cherche pour numpy et fenêtres coulissantes doit produire des résultats similaires.

OriginalL'auteur Jonas | 2014-03-27