An open API service indexing awesome lists of open source software.

https://github.com/koraygocmen/medianfilter

Remove moving objects from a series of images and create a new image with median filter method
https://github.com/koraygocmen/medianfilter

go golang image image-processing images medianfilter

Last synced: 11 months ago
JSON representation

Remove moving objects from a series of images and create a new image with median filter method

Awesome Lists containing this project

README

          

# `MedianFilter`

Package MedianFilter implements a simple library for image operations. The library can work with pngs or jpgs. Same functions can be used for both of those image types.

Read more here:
http://www.koraygocmen.com/removing-moving-objects-from-images-in-go

---
#### Full Documentation:

https://godoc.org/github.com/KorayGocmen/MedianFilter

```go
package main

import (
"io/ioutil"
"log"

"github.com/koraygocmen/MedianFilter"
)

func main() {
files, err := ioutil.ReadDir("./test-frames/")
if err != nil {
log.Fatal(err)
}

var filePaths []string
for _, f := range files {
filePaths = append(filePaths, "./test-frames/"+f.Name())
}

if err := MedianFilter.RemoveMovingObjs(filePaths, "./out.jpg"); err != nil {
log.Fatal(err)
}
}
```

## Result
![input](github/input.gif)

to

![output](github/out.png)

### Thanks
---

Nikolas Moya, for writing the very informative [Medium Article](https://medium.com/@nikolasmoya/simple-algorithm-to-remove-moving-objects-from-pictures-cdd3396c68e0) explaning the concept and providing the test frames used in this code.