Étape 2: Transformer une image 2D en un modèle 3D
Afin de déterminer la longueur des tiges goujon dans la sculpture, vous devrez procéder à un traitement d’image. J’ai utilisé Matlab et affiché le code à l’étape 3 de cette instructable. Vous pouvez utiliser un autre logiciel de traitement trop d’images.
Pour visualiser la transformation de RVB en intensité, j’ai une vidéo présentée ci-dessus. Un faux colormap est utilisé pour afficher l’intensité de l’image (rouge est intense et bleue est de faible intensité). L’autre vidéo affiché ci-dessus montre la transformation d’une image 2D intensité à un objet 3D.
Chargement de l’image
L’image de la montgolfière a été chargé dans Matlab et convertie en une image en niveaux de gris. Voici le code pour réaliser cela dans Matlab :
A = imread('ball.jpg') ; charger l’image % dans matlab
A = rgb2gray(A) ; % de conversion RVB en niveaux de gris
A = double(A)/max(double(A(:))); % normaliser l’image en niveaux de gris et de convertir en double
Interpolation de l’image
La dimension originale de l’image était 2572 x 3873, chemin de nombreux goujons pour couper à la main (sauf si vous voulez aller noix!). Donc, l’image est sous-échantillonnée il y a beaucoup moins de pixels, et donc beaucoup moins cheville tige à couper. J’ai aussi utilisé un filtre spatial pour lisser l’image afin que la structure semblerait plus continue. Enfin, l’image est normalisée afin que l’intensité maximale est 1.
A = imresize (un, 0,0205) ; image de rééchantillonner % à 2,05 % de la taille de l’image originale
A = medfilt2(A) ; %image lisse
A = double(A)/max(double(A(:))); % normaliser l’image en niveaux de gris et de convertir en double
Conversion pour cheville longueur de canne
À ce stade, l’image est stockée comme une matrice de 53 x 80 avec des valeurs comprises entre 0 et 1. Pour convertir cette matrice à un composé d’une longueur de tige de goujon, vous TI multiple de la hauteur maximale que vous souhaitez que votre sculpture de goujon d’être. J’ai choisi 60 cm pour le mien. Vous devez ensuite ajouter une longueur supplémentaire à la cheville pour pousser la tige du goujon dans la plaquette. Cela garantit également que que la tige cheville coupe n’étaient pas trop petite. J’ai mis cela à 2,5 cm (1 po).
AmaxH = 60 ; % Hauteur Max de la sculpture (en cm)
drillDepth = 2.54 ; % Une longueur supplémentaire ajoutée à goujon tiges afin qu’il peut être poussé dans Conseil d’administration (1 pouce)
Alength = A. * AmaxH ; % Multiples matrice image par hauteur max pour convertir matrice image pour cheville longueur de canne
Alength = Alength + drillDepth ; % Ajouter de la profondeur de forage
Dans cette partie du projet, vous déciderez quelle taille vous voulez la sculpture à l’être. Vous pouvez ajuster l’échelle de la sous-échantillonner (ajustez l’échelle dans imresize) et la hauteur maximale de goujon. Coût et combien de temps vous voulez prendre du projet devraient être considérés lors du choix de l’échelle. Même la sculpture de 53 x 80 pixels, que j’ai construit requis tiges cylindriques 4240 de coupe ! Ce projet a eu passant plus de temps que j’ai pensé qu’il serait, et j’ai souhaité que j’avais pris plus de temps Considérant combien de sous-échantillonner les images.