Ik heb ooit eens iemand horen zeggen dat je data kan weergeven als golf.
Dat klinkt logisch; zet alle bits op een rijtje (als x) en hun waarde als y. Hiermee kan je een 2d vlak vullen.
Mochten er patronen in die data zitten (i.e., niet random, dus informatie bevattend) dan kan je dat patroon als een zekere functie zien. Zijn de patronen periodiek, dan kan je dat als een golffunctie beschouwen.
Het leuke is nu, dat je elke functie, en zeker golffuncties kan fourier-transformeren. Die transformatie levert dan op uit welke frequenties het signaal is opgebouwd; terugtransformeren leidt tot de data zelf, mits de transformatie perfect is.
Dat dit datareductie oplevert is vanzelfsprekend: Sin(x) heeft voor elk punt x een waarde y, terwijl de transformatie hiervan alleen de hoekfrequentie (1) oplevert; een oneinde set data gerepresenteerd door één parameter.
Wat mij benieuwde was het volgende:
Kunnen we deze methode werkelijk toepassen ? Stel we nemen een (monochrome) bitmap, maken 'm binary, doen een fouriertransformatie daarop en kijken of dat kleiner is dan de bitmap. Dat moet niet een moeilijk doel zijn. Ik wilde dat eigenlijk in Matlab gaan maken.
Zijn er mensen die zin hebben om hierover mee te denken of eens samen zo'n app te schrijven ?
Dat klinkt logisch; zet alle bits op een rijtje (als x) en hun waarde als y. Hiermee kan je een 2d vlak vullen.
Mochten er patronen in die data zitten (i.e., niet random, dus informatie bevattend) dan kan je dat patroon als een zekere functie zien. Zijn de patronen periodiek, dan kan je dat als een golffunctie beschouwen.
Het leuke is nu, dat je elke functie, en zeker golffuncties kan fourier-transformeren. Die transformatie levert dan op uit welke frequenties het signaal is opgebouwd; terugtransformeren leidt tot de data zelf, mits de transformatie perfect is.
Dat dit datareductie oplevert is vanzelfsprekend: Sin(x) heeft voor elk punt x een waarde y, terwijl de transformatie hiervan alleen de hoekfrequentie (1) oplevert; een oneinde set data gerepresenteerd door één parameter.
Wat mij benieuwde was het volgende:
Kunnen we deze methode werkelijk toepassen ? Stel we nemen een (monochrome) bitmap, maken 'm binary, doen een fouriertransformatie daarop en kijken of dat kleiner is dan de bitmap. Dat moet niet een moeilijk doel zijn. Ik wilde dat eigenlijk in Matlab gaan maken.
Zijn er mensen die zin hebben om hierover mee te denken of eens samen zo'n app te schrijven ?
BaatZ. Want niet álles kan lekker zijn.