Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soypat/tvd
Total Variation Denoising filter.
https://github.com/soypat/tvd
denoising filter go golang noise signal-processing staircase-effect total-variation total-variation-denoising tvd
Last synced: 25 days ago
JSON representation
Total Variation Denoising filter.
- Host: GitHub
- URL: https://github.com/soypat/tvd
- Owner: soypat
- License: mit
- Created: 2023-07-14T01:49:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-14T01:58:27.000Z (over 1 year ago)
- Last Synced: 2024-11-10T23:42:20.685Z (3 months ago)
- Topics: denoising, filter, go, golang, noise, signal-processing, staircase-effect, total-variation, total-variation-denoising, tvd
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tinygo - `tvd` - Total Variation Denoising filter ideal for capturing edge transitions. (Wireless Communication / WebSockets)
README
# tvd
Total Variation Denoising filter.- Ideal for capturing edges.
- Varying signals may artifact with "staircase effect", see image.![denoising results](./tvd1d_test.png)
### Usage (1D)
```go
const lambda = 2
var noisyData []float64 = getData()
denoised := tvd.Denoise1D(noisyData, lambda)
fmt.Println(denoised)
```