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 ^^