Beh... Intanto ti consiglio di seguire le convenzioni Java per la nomenclatura e indentazione, in modo da rendere più leggibile il tuo codice.

Poi ti suggerisco di leggere gli errori segnalati dal compilatore, che in genere sono abbastanza chiari.

Ad esempio, "The method filtroMedia(int[][]) is undefined for the type mediamatrice" ti dice che il metodo "filtroMedia(int[][])" non esiste: basta controllare un attimo per vedere che il tuo metodo si chiama filtromedia(int[][]).

Poi... all'interno di media usi i e j ma non sono dichiarati da nessuna parte...

Sull'algoritmo in sè non mi esprimo, non ho tempo di guardarmelo tutto ^^