Bonjour
Je veux écrire une fonction qui calcule à chaque fois le numéro du bloc(qui a une taille réglable) dans une images de taille (nl x nc) j'ai écris le code suivant mais lorsque je choisi le denier pixel (nl,nc) je trouve un excès de blocs (111 au lie de 100 par exemple)
m et n sont les coordonnées du point choisi dans ce bloc
nblkh est le nombre de blocs horizontaux avant le bloc dont on voudrai connaitre son numéro.
nblkav est le nombre de blocs horizontaux juste avant le bloc qui contient le point (m,n) c'est à dire sur la même ligne
nblkmm est le nombre de blocs verticaux juste avant le bloc qui contient le point (m,n) c'est à dire sur la même colonne
9a sera sympa si quelqu'un m'aidera.Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function [b]=block_num(m,n,mbsize,nc) a=(nc/mbsize); nblkh=floor(a); c=(m/mbsize); nblkav=floor(c); d=(n/mbsize); nblkmm=floor(d); b=(nblkh*nblkav)+ nblkmm + 1 ; end
Partager