Bonsoir,
Je veux deviser une image en 3 blocs de taille 1/5, 3/10 et 1/2. J'ai voulu utiliser la fonction blockproc mais j'ai eu un problème à la 3eme paramètre de cette fonction.
comment je peux faire? Merci.
Bonsoir,
Je veux deviser une image en 3 blocs de taille 1/5, 3/10 et 1/2. J'ai voulu utiliser la fonction blockproc mais j'ai eu un problème à la 3eme paramètre de cette fonction.
comment je peux faire? Merci.
Je ne comprends pas bien à quoi correspondent les rapports "1/5 3/10 et 1/2"
Et montre nous ce que tu as essayé de faire avec blockproc (même si c'est faux)
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonjour,
je veux diviser l'image horizontalement en 3 partie tout en conservant le même largeur pour les trois parties : la première partie correspond à la 2/10 de la hauteur de l'image, la deuxième partie correspond à la 3/10 de l'image et la dernière partie correspond à la 5/10 de l'image.
Voici le code, que j'ai développé (il est ridicule peut être ):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 img=imread('1.bmp'); [n m]=size(img); x=size(img,1); y=size(img,2); b=blockproc(img,[round(x/10) y],fun); %fonction à appliquer à chaque bloc fun = @imread; %resultat dans val for i=1:3 val(:,:,i) = blkproc(clip2(:,:,i),[x y],fun); end %concaténation pour avoir la chaque partie toute seule partie1=[val(:,:,1) val(:,:,2)]; partie2=[val(:,:,3) val(:,:,4) val(:,:,5)]; partie3=[val(:,:,6) val(:,:,7) val(:,:,8) val(:,:,9) val(:,:,10)];
Bonjour,
Si j'ai bien compris, voici un message dont tu peux t'inspirer.
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