Générateur de points de contour d’image?

Existe-t-il un code (en particulier Java ou C ++) ou un logiciel dans lequel nous importons une image et donne le contour de cette image en points, que nous pouvons utiliser à nouveau pour dessiner un contour d’image en joignant ces points dans JOGL ou OPenGL.

Il existe un traçage de contour dans Inkscape (Open Source c ++).

http://inkscape.org/doc/tracing/tutorial-tracing.html

Cela convertira au format vectoriel – ainsi vous pourriez obtenir quelques points de cette façon.

EDIT: cela utilise en réalité http://potrace.sourceforge.net/ pour le traçage.

Voici un exemple de code dans MATLAB:

%# read image I = imread('coins.png'); %# Convert to a binary image BW = im2bw(I, graythresh(I)); %# get object boundaries BW = imfill(BW,'holes'); B = bwboundaries(BW,'noholes'); %# plot boundaries overlayed on top of image imshow(I), hold on for i=1:numel(B) plot(B{i}(:,2), B{i}(:,1), 'Color','g', 'LineWidth',2) end hold off 

entrez la description de l'image ici