This is a simple image processor building with Qt
& opencv
. For GUI, it references Image Application on Windows 10.
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
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.
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 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
- Grayscale gradient
- 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失败报警)