Bonjour, mon problème de comment programmer une fonction 'imresize' en c et en plus à plat .... juste j'aime bien de me proposer l'idée...
Bonjour, mon problème de comment programmer une fonction 'imresize' en c et en plus à plat .... juste j'aime bien de me proposer l'idée...
Bonjour,Bonjour, mon problème de comment programmer une fonction 'imresize' en c et en plus à plat .... juste j'aime bien de me proposer l'idée...
Si je comprend bien tu veux écrire une fonction imresize mais qu'est-elle censée faire?
Redimensionner une image?
On ne comprend pas du tout ce que tu nous demande.
Est-ce qu'il n'y a pas une fonction d'openCV qui pourrait le faire?
bonjour
Faut-il comprendre "à plat" par "sans utiliser une fonction d'une quelconque bibliothèque" c'est-à-dire tout faire ?
"La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !
Est-ce que tu pourrais faire un petit effort de rédaction s'il te plaît?
Sinon, personnellement j'utiliserais un algorithme naïf en passant par une image de transition.
Cette image aurait pour largeur le PPCM de la largeur de l'image de départ et de l'image finale, idem pour la hauteur.
On va prendre un exemple assez simple :
Image de départ (Id): 2x1
Image de fin (If) : 1x2
Image de transition (IdT): 2x2
Id -> IdT : on "superpose" les deux images
IdT -> If : idem, mais on calcule la moyenne des pixels
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IdT[0][0] = Id[0][0]; IdT[0][1] = Id[0][1]; IdT[1][0] = Id[0][0]; IdT[1][1] = Id[0][1];
Bon, je pense qu'il existe des algorithmes bien plus sophistiquées et plus performants
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 If[0][0] = (IdT[0][0] + IdT[0][1])/2 If[1][0] = (IdT[1][0] + IdT[1][1])/2
Bonjour,
Sinon la SDL_gfx propose un code pour redimensionner les images (dans une licence assez libre).
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Dans tous les cas, ça dépend du format d'image.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager