Détection et suppression de bordure

Je suis nouveau dans le traitement de l'image. Je développe une application Web. Je dois prendre une image (dessins à main libre) et enlever des parties. Par exemple, prenez une image de chat et retirez tout sauf son œil.

PS-> Je développe un système d'authentification basé sur un jeu pictionary. Il nécessite que l'utilisateur sélectionne une image co-reliant son mot de passe, et je le transformerais en détectant les bords et en enlevant les parties et en le stockant comme un signal et pour l'afficher, afin qu'il ne soit pertinent que pour lui et non Un attaquant.

La détection de bord se fait via un processus appelé Convolution. Il existe plusieurs matrices de convolution, dont l'une est la détection de bord. Vous allez devoir regarder tout cela, et aussi comment faire la convolution en Java: voir java.awt.image.ConvolveOp pour un début. La façon dont vous supprimez «tout sauf» est une autre question.

Je n'ai pas le code entier, mais j'ai fait une détection de bord en utilisant l'approche définie [ici] (http://www.pixastic.com/lib/docs/actions/edges2/). L'élimination des pièces a été effectuée en utilisant des méthodes de toile