J'ai une image de 800 par 600. Je veux le traiter comme une matrice et obtenir les éléments adjacentsObtention des éléments adjacents d'une matrice 2D (profondeur une seule)
ex.
(0,0) (1,0) (2,0) (3,0)
(0,1) (1,1) (2,1) (3,1)
(0,2) (1,2) (2,2) (3,2)
(0,3) (1,3) (2,3) (3,3)
exemples de solutions: (0,0) est adjacente à: (1,0) (0,1) (1,1)
(1,1) est adjacente à: (0,0) (1,0) (2,0) (2,1) (2,2) (1,2) (0,2) (0,1)
j'ai donc écrit un tableau de struct que je vais stocker chacun de ces points dans
typdef struct point
{
int x;
int y;
}point[800*600];
Ma première idée était de mettre en œuvre un DSF mais cela ne fonctionne pas vraiment si je voulais obtenir un opinion extérieure pour me maintenir sur la bonne voie. merci
Il semblerait que vous ayez trop tendance à réfléchir à ce problème - pourquoi ne pas simplement utiliser une matrice 2D? –
cela est dans une question C plus - vous devez corriger les balises. –
Qu'entendez-vous par "stocker chacun de ces points"? Que stockez-vous? valeurs de couleur? –