Ligação entre amostragem de ruído azul e texturas de ruído azul?


9

Você pode ter amostragem de ruído azul como estas amostras de discos poisson: insira a descrição da imagem aqui

E você pode ter uma textura de ruído azul como esta: insira a descrição da imagem aqui

Eu entendo que na primeira imagem, há uma entrada (o índice da amostra) e duas saídas (as coordenadas x, y do ponto) e que a segunda imagem é basicamente o inverso, onde existem duas entradas (x, coordenada y da amostra) e uma saída (o valor do ponto).

Estou curioso, como isso está relacionado?

Se você pegar a DFT da segunda imagem, poderá ver que ela tem mais componentes de alta frequência do que baixa, mas não sei como você aceitaria a DFT do primeiro conjunto de pontos de dados.

Gostaria de saber se é possível pegar outras seqüências de baixa discrepância (digamos, halton ou grade tremida) e criar uma textura da idéia, como a segunda imagem?


Uma segunda textura não é uma amostragem mais densa com mistura aditiva de amostras?
— Narthex

Não, mas existe uma maneira semelhante de gerar texturas de ruído azul ao que você descreve. Basicamente, você coloca um ponto e, em seguida, o filtro passa-baixo (desfoque), coloca um ponto no pixel com o valor mais baixo e desfoca novamente. Enxague e repita. Foi assim que ouvi a descrição, mas acho que deve haver mais, para manter os pontos nítidos onde você os colocou.
— Alan Wolfe

2
A "textura de ruído azul" é desta página , que também explica a relação entre a amostragem de ruído azul e a textura.

Sim, foi aí que eu consegui a imagem. Não fornece as informações que estou procurando. Por exemplo, se você fizer o DFT do primeiro conjunto de dados, o espectro de frequências deve se parecer muito com o DFT do segundo, mas como você faria o DFT do primeiro? Como essas duas coisas são "duplas" uma da outra no espaço de frequência? E você pode pegar conceitos de cada um e aplicá-los ao outro?
— 27575 Alan

Respostas:


4

O elo que falta entre os locais da amostra e a textura do ruído em escala de cinza é "pontilhado ordenado".

O pontilhamento ordenado é uma lista de locais de pixels com uma "classificação" (ordem) para cada pixel. Se você tem um plano de fundo branco e deseja adicionar dois pontos pretos, adicione-os nos locais para a classificação de dois pixels 0 e 1.

A escolha de como classificar a ordem dos pixels a serem ativados pode variar drasticamente com resultados diferentes. Por exemplo, uma matriz bayer é uma ordem específica dos pontos, e pontos de amostra de ruído azul também. O ruído branco está apenas misturando os pontos para que eles tenham uma ordem aleatória.

Como passamos dessa "pontilhada ordenada" (pontilhada) para as imagens de ruído colorido em escala de cinza é que dividimos a classificação de cada ponto pelo número de pontos para obter um valor de 0 a 1, e usamos isso como a cor da escala de cinza dos pontos.

Isso fornece as texturas de ruído em escala de cinza.

A textura de ruído azul em escala de cinza foi criada com o algoritmo "void and cluster", que faz com que cada novo ponto colocado fique no meio do maior vazio. Isso tem a propriedade legal de que você pode limitar a textura do ruído azul a qualquer valor, e o resultado serão amostras de ruído azul da densidade desejada.

Este artigo é uma ótima leitura que fala sobre essas coisas mais profundamente: http://cv.ulichney.com/papers/1993-void-cluster.pdf

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.