It would be GREAT if you wanted to have a peek at the code and I think you'd like Python. I have a slightly odd way of using Qt (I like to mix declarative and procedural styles when I write GUIs) but it should be clear enough how it works. The rest is pretty standard object oriented code.
- Python 2.7;
- Pythonwin (if you want WIA);
- OpenCV 2.3's Python bindings;
- and Numpy (used with OpenCV)
You can download Windows installers or binaries for all those and they should be easy to set up except OpenCV where you may need to copy cv.py and cv2.pyd manually into your \Python27\lib\site-packages. I can help you if you have trouble getting started.
Re. subversion on Windows: Tortoise SVN is very nice. Also, if you want a real development environment for Python, Eclipse is the way to go -- just get the plain Eclipse binaries and use their 'Add software' option (I think) to install PyDev. It's an incredibly slick and productive environment.