Computer Vision implementation
This is the source code that summarizes the codes that I have gathered while attending Professor Sungho Kim's class (Yeungnam University, computer vision class) and my personal studies.
1. Install OpenCV
2. Camera Distortion
3. Color Space
4. Image Filtering
5. Edge
6. Corner and Blob detector
7. Fitting
8. Calibration
9. Stereo Matching and Rendering
10. Face and body detection
INPUT | OUTPUT |
---|---|
INPUT | OUTPUT(Blue) | OUTPUT(Green) | OUTPUT(Red) |
---|---|---|---|
INPUT | OUTPUT(Blue) | OUTPUT(Green) | OUTPUT(Red) |
---|---|---|---|
INPUT | OUTPUT(Blue) | OUTPUT(Green) | OUTPUT(Red) |
---|---|---|---|
INPUT | OUTPUT(Builtin) | OUTPUT(Implementation) |
---|---|---|
INPUT | OUTPUT(Builtin-HSV) | OUTPUT(Implementation-HSI) |
---|---|---|
Hue | Saturation | Intensity |
---|---|---|
INPUT | OUTPUT(Builtin-HSV) | OUTPUT(Implementation-HSV) |
---|---|---|
Hue | Saturation | Value |
---|---|---|
INPUT | OUTPUT(Kernel 1X1) | OUTPUT(Kernel 3X3) | OUTPUT(Kernel 5X5) |
---|---|---|---|
OUTPUT(Kernel 11X11) | OUTPUT(Kernel 19X19) | OUTPUT(Kernel 25X25) | OUTPUT(Kernel 29X29) |
INPUT | OUTPUT(Salt&Pepper Noised) |
---|---|
OUTPUT(Median Filtered 1X1) | OUTPUT(Gaussian Filtered 1X1) |
OUTPUT(Median Filtered 3X3) | OUTPUT(Gaussian Filtered 3X3) |
OUTPUT(Median Filtered 5X5) | OUTPUT(Gaussian Filtered 5X5) |
OUTPUT(Median Filtered 7X7) | OUTPUT(Gaussian Filtered 7X7) |
OUTPUT(Median Filtered 9X9) | OUTPUT(Gaussian Filtered 9X9) |
OUTPUT(sigmaX, sigmaY = 1) | OUTPUT(sigmaX, sigmaY = 3) | OUTPUT(sigmaX, sigmaY = 5) |
---|---|---|
Gaussian Noise | Gaussian Kernel example |
---|---|
OUTPUT(Median Filtered 1X1) | OUTPUT(Gaussian Filtered 1X1) |
INPUT | OUTPUT(Gaussian Noised) |
---|---|
OUTPUT(Median Filtered 1X1) | OUTPUT(Gaussian Filtered 1X1) |
OUTPUT(Median Filtered 3X3) | OUTPUT(Gaussian Filtered 3X3) |
OUTPUT(Median Filtered 5X5) | OUTPUT(Gaussian Filtered 5X5) |
OUTPUT(Median Filtered 7X7) | OUTPUT(Gaussian Filtered 7X7) |
OUTPUT(Median Filtered 9X9) | OUTPUT(Gaussian Filtered 9X9) |
OUTPUT(sigmaX, sigmaY = 1) | OUTPUT(sigmaX, sigmaY = 3) | OUTPUT(sigmaX, sigmaY = 5) |
---|---|---|
INPUT | OUTPUT |
---|---|
INPUT | OUTPUT(Min Threshold0) |
---|---|
OUTPUT(Min Threshold25) | OUTPUT(Min Threshold50) |
OUTPUT(Min Threshold75) | OUTPUT(Min Threshold100) |
X direction | Y direction |
---|---|
Magnitude(X+Y) | Direction(X,Y) |
INPUT | OUTPUT |
---|---|
INPUT | OUTPUT |
---|---|
INPUT | OUTPUT(Object) |
---|---|
INPUT | OUTPUT(Scene) |
---|---|
OUTPUT(Good matches & Object detection) |
---|
0(object) | RANSAC(object) | LMEDS(object) |
---|---|---|
0(Scene) | RANSAC(Scene) | LMEDS(Scene) |
---|---|---|
0(Good matches & Object detection) | RANSAC(Good matches & Object detection) | LMEDS(Good matches & Object detection) |
---|---|---|
INPUT(Left) | INPUT(Right) |
---|---|
OUTPUT(Support 5) | OUTPUT(Support 7) |
OUTPUT(Support 9) | OUTPUT(Support 11) |
OUTPUT(Support 15) | OUTPUT(Support 17) |
OUTPUT(Support 19) | OUTPUT(Support 21) |
x,y,z | Depth Image | Result |
---|---|---|
0,0,140 | ||
56,0,140 | ||
-42,0,140 | ||
0,0,0 |
INPUT | OUTPUT(No move) |
---|---|
OUTPUT(move) | OUTPUT(inner) |
INPUT | OUTPUT |
---|---|
searching at google, matlab, nanhee kim's and sungho kim class
colorful stock
corni_fructus
earth
colorful star: searching at google
Rhone River(Vincent Van Gogh): searching at google
Lemona, myimg(nanhee kim): nanhee kim
others(prof.sungho kim class): matlab and prof.sungho kim
Nanhee Kim / @nh9k