Skip to content
Remove moving objects from a series of images and create a new image with median filter method
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
github
test-frames
.gitignore
README.md
bench_test.go
main.go

README.md

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

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

to

output

Thanks


Nikolas Moya, for writing the very informative Medium Article explaning the concept and providing the test frames used in this code.

You can’t perform that action at this time.