Skip to content

zhaoshenglong/computer-vision-lab

Repository files navigation

Simple Image Processor & Viewer


This is a simple image processor building with Qt & opencv. For GUI, it references Image Application on Windows 10.

NOTE

These functions are implemented without improvements, thus performance is bad. For better use, it is recommended that you should open with lena.png, which is in our root folder

Usage

Make sure resource folder and qss folder are in the same folder with application.

Under that condition, we only need to double-click this application and after a few seconds, the application will appear on you screen.

Versions

V0.0.1

V0.0 is a very basic application. It is not strong enough and supports only few functions. All functions it supports list bellow

  • open
  • save
  • undo & redo
  • filters
    • Gaussian
    • Median
    • Mean
  • Edge detection
    • Robert
    • Sobel
    • Prewitt

V0.0.2

v0.0.2 is developing. We may need refactoring (This is my first time programming with Qt though it is efficient)

  • Grayscale mode
  • Binary mode
  • Grayscale operations
    • Grayscale gradient
      • standard
      • external
      • internal
    • Reconstruction
      • dilation
      • erosion
      • opening
      • closing
  • Binary operations
    • Conditional dilation
    • edge detection
      • standard
      • external
      • internal

Conditional dilation only supports opening, mask is the current image, marker is opening result with mask. The algorithm is the same as that described on PPT.

用中文吧 (
所有的重建都必须是shape一致的,否则会直接Assert失败退出(未作Assert失败报警)

About

lab repo for computer vision cource, FALL, 2019

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages