https://github.com/mongshil553/computer-vision-without-opencv
Fundamental Computer Vision using C++ without OpenCV
https://github.com/mongshil553/computer-vision-without-opencv
boundary-extraction histogram-equalization histogram-matching hough-transform labeling linear-luminance-contrast-transform morphology rgb2hsl
Last synced: about 2 months ago
JSON representation
Fundamental Computer Vision using C++ without OpenCV
- Host: GitHub
- URL: https://github.com/mongshil553/computer-vision-without-opencv
- Owner: mongshil553
- Created: 2024-07-01T15:21:19.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-12T16:39:11.000Z (10 months ago)
- Last Synced: 2025-01-13T14:18:52.458Z (3 months ago)
- Topics: boundary-extraction, histogram-equalization, histogram-matching, hough-transform, labeling, linear-luminance-contrast-transform, morphology, rgb2hsl
- Language: C++
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fundamental Computer Vision Using QT
This repository is about Fundamental Computer Vision Techniques without using OpenCV. Source codes are not fully open.
Conversion from RGB to HSI and NRG
RGB to HSI:
![]()
RGB to NRG:
Linear Luminance Contrast Transform
![]()
![]()
Dilation, Erosion Morphology
After obtaining binary image through Otsu Thresholding, running dilation, erosion morphology results as the following:
![]()
Labeling
After obtaining binary image through Otsu Thresholding, 4-neighbor and 8-neighbor labeling with different size mask results as the following:
![]()
![]()
Opening, Closing Operation
![]()
Boundary Extraction
![]()
Histogram Equalization
![]()
Histogram Matching
![]()
![]()
Hough Transform
![]()
![]()