This commit is contained in:
Miloslav Ciz 2024-06-02 12:40:38 +02:00
parent cbedf57724
commit 1ff8f3a311
11 changed files with 1824 additions and 1804 deletions

View file

@ -3,26 +3,31 @@
Noise in general is an undesirable [signal](signal.md) that's mixed in with useful signal and which we usually try to filter out, even though it can also be useful, especially e.g. in [procedural generation](procgen.md). Typical example of noise is flickering or static in video and audio signals, but it can also take a form of e.g. random errors in transferred texts, irrelevant links in web search results or imperfections in measuring of economic data. In measurements we often talk about [signal to noise ratio](snr.md) (SNR) -- the ratio that tells us how much noise there is in our data. While in engineering and scientific measurements noise is almost always something that's burdening us (e.g. [cosmic microwave background](cmb.md), the noise left over from the [Big Bang](big_bang.md), may interfere with our radio communication), in some fields such as [computer graphics](graphics.md) (and other computer [art](art.md)) or [cryptography](cryptography.md) we sometimes try to purposefully generate artificial noise -- e.g. in [procedural generation](procgen.md) noise is used to generate naturally looking terrain, clouds, textures etc.
```
xxxx x x x x xx x xxx x x x
x xxx x x x xxxxxx x
x xxxx x xxxx x xxx xx xxx xx xxx
xxx xxx xx x xxx x
x x x xxx x xxx x x x xxx x
x xxx xx xxxxxx xxx x xx x xx x
xxxxx x x x x x x xxxx xxx x x
xxxx x x x xx xx xx x xx
x xxx xxx x x x xx xx xxx
xx xx xxx x x xxx xxxxx xxx x x
x x xx x xxxx x xx xxx x x x xx xx
xx xx xxx x x xx x xx xx xx
xx xx x x x x xxx xx x xx x
xxx xx xxxx x xx xx xxx x x x xx
xx x xxx x xxx xx x x x x
x x xx x x xxxxxx x x xxx
x xxx x x x x x x xx xxxxxxxx
x xx x x xx x xxxxxxxxx xxx xxx xx
x xxxx xxx x x x xxx xxxxx
xx x x x xxxxxx x xxx xxx
##### #### # ## #### # # # # ## ### # ## #
# #### ### # # ### # # ### ## # # ##
# ## ## ####### # ## # # ## ## # # ##
# # # ## ## # ### # # # # ## # ## #
# # ### # #### ## # ### # # ######
# ## # # ## ####### # # # # # # #
# # ## # ## ## # # # ### # # # ## #
# ## ##### ## # # # ## ##### ##### ## #####
# # #### # # # # ## # # ## #####
# ## # ## ## #### # ## ## # ##
#### #### # ## # ## # ## ## # ### ###
# # # # # #### # # # ## ### ## # #
# # # # # ## ## # # # # #### #### # ##
## ## # # ## ## ## # ### # # #
# # ## ### # #### # # ## # # # # ## #
## # # # # # # # # # ### ##### ## ## #######
### ## ## ## ## #### # # ## ## ####### ### #
# # ## # # # ## # # # # #### # ### # #
# ### #### ### # # ## # ### # # ## ##
# # ##### # ## ## ### # ### ##
## ## ## ## ### # ### # # #### #####
# ## # #### # # # ## ## ### # #
# ### ### ### # # # # ## ## # # # #
# ##### # ##### ### ### # # ## ### #
# # ### ##### # # # # ## ######## ###
```
*2D binary white noise*