podział macierzy na mniejsze

0

mam projekt pt obróbka obrazu,muszę m.in. dużą macierz powiedzmy 300x300 podzielić na małe macierze 3x3 i potem w obrebie tych elementów mam wykonywać operacje-elementami skrajnymi mam sie na razie nie martwić.Proszę o w miare jasne wyjaśnienie,nie o gotowe rozwiązanie. Potrzebuje pomysłu,drogi,toku myślenia:)dzieki z góry

0

300x300 to nie az taka duza macierz zeby komp nie dal rady
co jest elementem macierzy, domyslam sie ze pixel, czyli wlasciwie kolor
wlasciwie jaki masz konkretnie problem?
bo jesli ja podzielic macierz, to robisz for w for i tyle, indexowanie to juz sobie wymysl, nie wiem nawet jak chcesz podzielic ta macierz, czy te 3x3 maja cz. wspolne czy sa rozlaczne

0

elementem macierzy są jak zauważyłeś piksele:) a te małe macierze mają byś rozłączne...macierz mam wczytaną z pliku, też się domyśliłem że trzeba użyć for ale nie mam pomysłu jak "wykraść" małe macierze z tej dużej...programuję dopiero od kilku miesięcy więc miej wyrozumiałość:)

0

Co masz z tymi macierzami pozniej zrobic?

Petle co 3 i obrabiasz:

for(int i = 0; i < width; i += 3)
  for(int j = 0; i < height; j += 3)
  {
     int top_left = matrix[i * 3][j * 3];
     int bottom_right = matrix[i * 3 + 2][j * 3 + 2];
  }
0

ooo nice:) dzieki,potem mam robić filtracje medianową,normalizacje itp itd:)ale to mi pomoże bardzo:) dzieki wielkie!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1