34 lines
985 B
Markdown
34 lines
985 B
Markdown
|
---
|
||
|
title: Where is my car?
|
||
|
---
|
||
|
|
||
|
One of my first image processing based project. It finds cars on a Google Maps view, based on their color.
|
||
|
|
||
|
When I started this project, I had no experience in image processing, so I tried what came to my mind. Looking backward, the sources are a real mess but I acquired my first image processing skills with it.
|
||
|
|
||
|
Here are the basic steps of the program:
|
||
|
|
||
|
1. Delete the unnecessary colors from the image
|
||
|
2. Classify the image in 10 colors with the K-means algorithm
|
||
|
3. Delete huge objects that can't obviously be cars
|
||
|
4. Fill tiny holes
|
||
|
5. Classify again
|
||
|
6. Remove odd shapes
|
||
|
7. Fill tiny holes again
|
||
|
8. Restore original colors
|
||
|
9. Delete pixels with low saturation
|
||
|
10. Classify again
|
||
|
11. Remove little objects
|
||
|
12. Remove odd shapes
|
||
|
13. Later, I decided to bind it with a Cocoa GUI.
|
||
|
|
||
|
|
||
|
TECHNOLOGIES
|
||
|
------------
|
||
|
|
||
|
The CImg Library: a simple but powerful image processing library
|
||
|
Cocoa: the framework behind every Mac application
|
||
|
|
||
|
|
||
|
SCREENSHOTS
|
||
|
-----------
|