VC++ Portfolio

Surface Quality Analysis

Description

This project is related to Image Processing.
This application is used for Quality Analysis of surfaces of machine parts. It analyses the machine part surfaces by comparing them with standard machine parts. Here Image Processing techniques like Histogram Analysis, Contrast Comparison and filters like Edge Detection, Noise Reduction, Blur, Emboss, Grey Level, Negative etc. are used. The RGB, HSI parameters, gamma & brightness can be enhanced while analysis.
Machine part surfaces can be compared by analysing the rows and columns or even the individual pixel values. It also has the facility of analysing the colors, hues, saturations of surfaces in 3 dimensional representation. Also used are different statistical techniques like Equality Index, Coefficient of Correlation, Coefficient of Variation, Fuzzy Graph, Frequency Distribution, different statistical surface roughness measurement parameters.
Various types of 2D & 3D graphs are displayed for analysis.
Facility to acquire machine part images from TWAIN compliant scanners and digital cameras.
Save the analysed results to database.
Printing facility for each analysed result.
Saving of user color preferences used in various graphs & image area selection to registry.

Screenshots

Surface Quality Analysis Surface Quality Analysis Surface Quality Analysis Surface Quality Analysis

Content based Image Retrieval

Description

It is an image search engine.
It searches the images in a database according to the objects or the contents in the image. It searches the images by using the similar features of the images like its colors, texture & shape.
The images can be searched by using same colors/textures/shape seperately or these can be combined to generate result.
Here Image Processing techniques like Histogram Analysis, Edge Detection, Edge Thinning, and Contour Matching etc. are used.

Screenshots

Content based Image Retrieval Content based Image Retrieval Content based Image Retrieval

Face Recognition System

Description

It is a Face Recognition System. In this application different face images of people are stored in a database. Any given face image can be searched for a closest match in the face database.
It is an implementations of Principal Component Analysis Algorithm. The system is trained from face images in the database. As the system gets trained it can recognize a new face image from the face database.
Here different statistical methods are used for final result generation.

Screenshots

Face Recognition System Face Recognition System

GUI Controls Library for DOS

Description

These are GUI controls developed in pure C++ using full features of object oriented paradigm.
This library is written by following the class hierarchy in Java Swing/AWT.
Here all the object oriented features like polymorphism, inheritance, virtual functions are used.

Screenshots

GUI Controls Library for DOS