J'essaie de mettre en œuvre buddhabrot fractal. Je ne peux pas comprendre une chose: toutes les implémentations que j'ai inspectées choisissent des points aléatoires sur l'image pour calculer le chemin de la particule qui s'échappe. Pourquoi font-ils cela? Pourquoi ne pas aller sur tous les pixels?Fractale Buddhabrot
À quoi servent les points aléatoires? Plus de points font de meilleures images, donc je pense que passer au dessus de tous les pixels donne la meilleure image - ai-je tort ici?
De mes données de test:
travail sur l'image 400x400. Donc 160 000 pixels à parcourir si je vais partout.
Utilisation de l'échantillonnage aléatoire, L'image commence à prendre forme après 1 million de points. De bons résultats montrent environ 1 milliard de points aléatoires, ce qui prend des heures à calculer.
En ce qui concerne votre édition - est-ce que les données de test provenant de l'échantillonnage aléatoire, ou par la méthode de la force brute de parcourir tous les pixels? Bien que je m'attends à ce que l'échantillonnage aléatoire soit plus rapide (en moyenne), je serais curieux de voir comment les deux méthodes * se comparent réellement pour vous en pratique. – Streklin
mon erreur a oublié de le mentionner. Ces données proviennent d'un échantillonnage aléatoire. –
Hmm, les chiffres semblent un peu étranges alors - comment faites-vous votre échantillonnage aléatoire - je pense qu'après un milliard de points, vous auriez capturé chaque point d'intérêt au moins quelques fois (bien qu'il n'y ait aucune garantie de) à partir d'un échantillon de 160 000. Obtenez-vous la même qualité d'image lorsque vous examinez chaque pixel une fois par force brute? – Streklin