Lien entre l'échantillonnage du bruit bleu et les textures de bruit bleu?

9

Vous pouvez avoir un échantillonnage de bruit bleu comme ces échantillons de disque de poisson: entrez la description de l'image ici

Et vous pouvez avoir une texture de bruit bleu comme celle-ci: entrez la description de l'image ici

Je comprends que dans la première image, il y a une entrée (l'index de l'échantillon) et deux sorties (la coordonnée x, y du point) et que la deuxième image est fondamentalement l'inverse où il y a deux entrées (le x, coordonnée y de l'échantillon) et une sortie (la valeur du point).

Je suis curieux cependant, comment sont-ils liés?

Si vous prenez la DFT de la deuxième image, vous pouvez voir qu'elle a plus de composants haute fréquence que basse, mais je ne sais pas comment vous prendrez la DFT du premier ensemble de points de données.

Je me demande s'il est possible de prendre d'autres séquences à faible écart (disons, halton ou grille instable) et de créer une texture à partir de l'idée, comme la deuxième image?

Alan Wolfe
la source
Une seconde texture n'est-elle pas un échantillonnage plus dense avec un mélange additif d'échantillons?
narthex
Non, mais il existe un moyen similaire de générer des textures de bruit bleu à ce que vous décrivez. Fondamentalement, vous placez un point, puis un filtre passe-bas (flou), puis placez un point dans le pixel de valeur la plus faible et flouz à nouveau. Rincez et répétez. C'est comme ça que je l'ai entendu décrit, mais je pense qu'il doit y avoir plus, pour garder les points nets là où vous les avez placés.
Alan Wolfe
2
La "texture de bruit bleu" provient de cette page , qui explique également la relation entre l'échantillonnage du bruit bleu et la texture.
Oui, c'est là que j'ai obtenu l'image. Il ne donne pas les informations que je recherche. Par exemple, si vous DFT le premier ensemble de données, le spectre de fréquence devrait ressembler beaucoup à la DFT de la seconde, mais comment feriez-vous même DFT le premier? Comment ces deux choses sont-elles «duales» l'une de l'autre dans l'espace des fréquences? Et pouvez-vous prendre les concepts de chacun et les appliquer à l'autre?
Alan Wolfe

Réponses:

4

Le lien manquant entre les emplacements des échantillons et la texture du bruit en niveaux de gris est le "tramage ordonné".

Le tramage ordonné est une liste d'emplacements de pixels avec un "rang" (ordre) pour chaque pixel. Si vous avez un fond blanc et que vous souhaitez ajouter deux points noirs, vous les ajoutez aux emplacements des deux pixels de rang 0 et de rang 1.

Le choix de la façon de classer l'ordre des pixels à activer peut cependant varier considérablement avec des résultats différents. Par exemple, une matrice de bayer est un ordre spécifique des points, et les points d'échantillonnage de bruit bleu le sont également. Le bruit blanc est simplement en train de mélanger les points afin qu'ils aient un ordre aléatoire.

La façon dont nous obtenons de ce "tramage ordonné" (pointillé) aux images de bruit de couleur en niveaux de gris est que nous divisons le rang de chaque point par le nombre de points pour obtenir une valeur de 0 à 1, et que nous l'utilisons comme couleur de points en niveaux de gris.

Cela vous donne les textures de bruit en niveaux de gris.

La texture de bruit bleu en niveaux de gris a été créée avec l'algorithme "void and cluster" qui fait en sorte que chaque nouveau point placé passe au milieu du plus grand vide. Cela a la belle propriété que vous pouvez seuiller la texture de bruit bleu à n'importe quelle valeur, et le résultat sera des échantillons de bruit bleu de la densité souhaitée.

Ce document est une excellente lecture qui parle de ces choses plus en profondeur: http://cv.ulichney.com/papers/1993-void-cluster.pdf

Alan Wolfe
la source