OpenCVImage
📸 A project covering all basic operations of OpenCV based on Qt
Install / Use
/learn @QiTianyu-0403/OpenCVImageREADME
OpenCVImage
This is a project for basic learning of OpenCV. There are many functions for image processing in the project. For some simple functions, we do not use OpenCV functions, but complete the code independently, so as to better help beginners understand OpenCV.
Enviroment
- Operation System: macOS-11.5.2
- Development Platform: Qt-5.15.1 (Clang 11.0 (Apple), 64 bit)
- Machine Vision: OpenCV-4.5.3
Language
C++
Content
- Image preprocessing: open image, image grayscale processing, display grayscale histogram, grayscale equalization, gradient sharpening, Laplace sharpening, etc.
- Edge detection: including Roberts operator, Sobel operator, Laplace operator, Prewitt operator, Canny operator, Krisch operator, etc.
- Add noise: including salt and pepper noise, Gaussian noise, etc.
- Filtering processing: including mean filtering, median filtering, side window filtering, morphological filtering, Gaussian filtering, etc.
- Camera calibration: realize camera calibration. Stereo matching, etc.
- Image transformation: mainly affine transformation and perspective transformation.
- Background processing: implement threshold segmentation, OSTU and Kittler static threshold segmentation, inter-frame difference and Gaussian mixture background, etc.
- Feature obvious operations: including LBP, histogram detection, template matching, color matching, Gabor filtering, etc.
- Feature extraction: implement SIFT algorithm, ORB algorithm, coordinate point SVM, Haar algorithm, etc.
Result
<img src="https://github.com/QiTianyu-0403/OpenCVImage/blob/main/1.jpg" width="900" >More
If you want to know more about this code, you can click the detailed explanation of this code or contact me via the link above.😊
You can find a python version of similar functionality here.
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
