/VideoProcessing

Video Processing using Golang and OpenCV

Primary LanguageGo

VideoProcessing

Technology

  • Go
  • gocv (OpenCV for Golang)

How to run

go run main.go

Commands

Tecla Efeito Descrição
1 GaussianBlur Trackbar level controla o tamanho do kernel, determinando o nível de "borramento"

Min=1 Max=201

2 Canny Trackbar level controla o threshold 1.

Min=0 Max=300

3 Sobel
4 Grayscale
5 Brightness Trackbar level controla o brilho da imagem

Min=-50 Max=50

6 Contrast Trackbar level controla o contraste. \ Min=0 Max=10
7 Resize Trackbar level controla o tamanho da imagem resultante.

Min=(Cols,Rows)

Max=(Cols,Rows) / 26

V VerticalFlip
H HorizontalFlip
ARROW LEFT RotateCounterClockwise
ARROW RIGHT RotateClockwise
ARROW UP Rotate 180
R Gravação Grava um vídeo com o efeito resultante no arquivo "video.mov"

Example results

  • Blur Blur

  • Canny Canny

  • Contrast Contrast

  • Grayscale Grayscale

  • Sobel Sobel