9.2. Konturutjamningsmatrise
| 9. Uspesifiserte filter |

### 9.2. Konturutjamningsmatrise

#### 9.2.1. Oversyn

Dette filteret blir mest brukt for å lage og å prøve ut eigne filter. Når du bruker filteret, set du opp ei konvolusjonsmatrise, den såkalla kjernen, som så blir brukt på biletet. Dette er eigentleg høgare matematikk, men forklaringa nedanfor skulle gi eit godt grunnlag for å ta i bruk filteret sjølv om du ikkje er matematikar. Skulle du ha behov for meir matematikk, kan du prøve Wikipedia eller andre oppslagsver. Sidan mange av filtra i GIMP er laga med same matematikken, bør du ikkje bli forundra om du kjenner igjen noen av sekvensane.

Kva i all verda er eigentleg ei konturutjamningsmatrise? For å ta det siste først. Ei matrise er i denne samanhengen eit mønster sett opp i tabellform. Konturutjamning, eller betre: konvolusjon, er å kombinere to matrise på ein eller annan måte og overføre resultatet til den første matrisa.

I konturutjamningsfilteret blir biletet oppfatta som den første matrisa, ei todimensjonal samling av pikslar set opp i rektangulære ruter. Den andre matrisa, den såkalla kjernematrisa blir sett opp av deg. Innhaldet i denne matrisa er avhengig av kva effekt du ønskjer av filteret.

GIMP bruker 5 × 5 eller 3 × 3 matriser. Her skal vi konsentrere oss om 3 × 3 matriser sidan desse er mest brukt. Dessutan kan du bruke desse matrisene til alle ønskte effektar. Dersom alle kantverdiane i ei kjernematrise er sett til null, vil systemet oppfatte dette som ei 3 × 3 matrise.

Filteret eksaminerer kvar enkelt piksel i biletet etter tur. Den pikselen som for tida blir analysert, kallar vi her for initialpikselen. Verdien av denne og verdiane av dei 8 omkringliggjande pikslane blir multipliserte med den tilsvarande verdien i kjernen. Den nye verdien til initialpikselen blir summen av desse multiplikasjonane.

Kanskje dette eksemplet vil vere til hjelp:

Figuren til venstre viser matrisa for biletet. Kvar rute representerer ein piksel og tala i ruta pikselverdien. Initialpikselen er i sentrum og er markert med ein raud kant. Området som blir påverka av kjernematrisa er markert med ei grøn ramme. Biletet i midten viser kjernen og biletet til høgre det ferdige resultatet.

Filteret les piksel for piksel frå venstre mot høgre og frå topp til botn gjennom heile området som blir påverka av kjernen. Verdien for kvar piksel blir multiplisert med tilsvarande verdi i kjernen og resultatet blir lagt til dei andre verdiane slik: (40 × 0) + (42× 1) + (46 × 0) + (46 × 0) + (50 × 0) + (55 × 0) + (52 × 0) + (52 × 0) + (56 × 0) + (58 × 0) = 42. Den nye verdien for initialpikselen blir i eksemplet altså 42.

#### 9.2.2. Aktivering

Du har tilgang til dette filteret frå biletmenyen via Filter → Generelt → Konturutjamningsmatrise

#### 9.2.3. Innstillingar

Figur 17.175. Innstillingane for filteret «Konturutjamningsmatrise»

Presets, «Input Type», Clipping, Blending Options, Preview, Split view

  | Notat
  These options are described in Del 2, «Common Features».

Matrise

  Dette er den 5 × 5 kjernematrisa. Du skriv verdiar direkte i kvar rute.

  Divisor

    The result of previous calculation will be divided by this divisor. You will hardly use anything else than 1, which leaves results unchanged, and 9 or 25 according to matrix size, which gives the average of pixel values. The divisor can only be changed when Normalize is unchecked.

  Forskyving

    This value is added to the division result. This is useful if result may be negative. This offset may be negative. It can only be changed when Normalize is unchecked.

Kanalar

  Here you can select which channels the filter should change.

Normalize

  Når det er merka av for dette valet, vil divisor bli sett automatisk. Dersom resultatet blir 0 (det er ikkje råd å dele med 0) blir det lagt til 128. Sidan negative fargeverdiar ikkje finst, vil eit negativt resultat bli invertert (dvs. det blir lagt til 255).

Alfavekting

  Dersom det ikkje er avmerka for dette valet, vil ein eventuell alfakanal i biletet ikkje bli rekna med. Dette kan føre til ein del merkelege effektar dersom biletet blir sløra.

Kant

  Når filteret arbeider på biletkanten vil deler av kjernen vere utanfor biletet. Her bestemmer du kva som skal gjerast i slike tilfelle:

  From left: source image, None border, Loop border, Clamp border

  None

    Den delen av kjernen som ligg utanfor biletet blir ikkje rekna med.

  Loop

    Pikslane på motsett kant av biletet blir brukt. Pikslar som forsvinn frå ei side dukkar opp på den andre sida av biletet.

  Clamp

    Pikslane ved kanten blir klipt vekk.

  Black

    Pixels on borders are changed to black.

  White

    Pixels on borders are changed to white.

#### 9.2.4. Eksempel

Oppsettet av ei kjerne bygger eigentleg på avansert matematikk, men du kan gjerne prøve deg fram, eller leite opp ferdige kjerner på Internett. Her er noen få eksempel:

Figur 17.176. Gjer skarpare

Figur 17.177. Sløring

Figur 17.178. Kantforsterking

Figur 17.179. Kantfinning

Figur 17.180. Relieff

9. Uspesifiserte filter |  | 9.3. Distance Map

Report a bug in GIMP Report a documentation error