Currently Stuck !!
https://github.com/SpydazWeb/ImageDetectionsPotential Algorithms
Trying to write a Face Recogniser
Step 1 <Find face in image>(Researching haar cascade algorithm (viola/Jones)
Step 2 <Extract Face from Image>
Maybe <Normalise Image(filtering)>(done Posted Github now)
Step 3 <Compare Images>(posted github now)
Object recognizer
Step1 <Identify Shapes in image><Edge detection>
Maybe Normalize(More Filters)
Step 2<Extract Shapes From image><Label Shapes>
Step 3 <Use shapes To train RGB NeuralNetwork> object Learning (image)
Step 4<Use Trained NN> to to recognise newly Extracted Shapes as Previously Labelled objects (Saved in DB (Original Image / Extracted Object Normalized / Extracted Object Full Color)
after watching
A DARPA Perspective on Artificial Intelligence
It was quite interesting to see that if an image contains a scrambled layer the recognisors do not recognise well .... this is probably solvable with normalisation of images. thing the way in which e as humans recognise objects. shapes and silhouettes are highly recognisable. the colors that the shapes contain give the picture extra descriptive information. which in itself is a property which defines the object or objects being viewed in the image. Object separation by the use of silhouettes can be used to identify the initial outlines of the object to be extracted from the main image after which the color can be re-added to gauge higher definition and extract other identifiable properties (such as eyes) (mouth) . the combined components such as mouth eyes nose ears hair make up the basics of an identifiable face and yet if one eye is missing the face detector does not recognise . where as the eyes are just a single property denoting the face this difference does not make the face indistinguishable by a human recogniser. the basic properties still remain.... If many silhouettes of eyes/ noses... were known we would look for objects containing these shapes and partial faces maybe recognised.....
Interestingly ..... forgetting the maths and formulas... the concepts and approaches to such disciplines are very rigid in their approach.. as an AI programmer .... one prefers the digital child approach ..... Learn as a child allow the AI to Learn as a Child , Teach it as a child..... eventually it should think as a child .... eventually NN/ML will take it to AdultHood!