<chapter id="filters">
<title
>Filters</title>

<para
>In dit hoofdstuk worden de diverse filters in detail beschreven. Om het resultaat van de toegepaste filters te illustreren, wordt bij iedere beschrijving een afbeelding, met de betreffende filter erop toegepast, geplaatst. De oorspronkelijke foto (met dank aan de fotograaf, Christian Peper) wordt hieronder op halve grootte afgebeeld. De voorbeelden met een demonstratie van de filters worden op 25% van de oorspronkelijke grootte afgebeeld. </para>
<note
><para
>Sommige filters geven redelijke resultaten voor bijna alle afbeeldingen. Voor andere filters moet er echter eerst nogal wat aan de instellingen gewijzigd worden voordat het gewenste de resultaat er is. Als een filter niet doet wat u ervan verwacht, moet u waarschijnlijk de instellingen aanpassen.</para
></note>
<para
>In het hoofdstuk <link linkend="commands-dialogs"
>Dialoogvensters</link
> kunt u meer informatie vinden over de dialoogvensters waarmee u de filters kunt instellen. </para>

<screenshot>
<screeninfo
>De oorspronkelijke afbeelding</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De oorspronkelijke afbeelding</phrase>
</textobject>
<caption
><para
>De oorspronkelijke afbeelding</para
></caption>
</mediaobject>
</screenshot>

<sect1 id="filters-bumpmap">
<title
>De Bumpmap-filter</title>
<para
>De Bumpmap-filter heeft twee lagen nodig en gebruikt &eacute;&eacute;n van deze lagen om de andere te converteren zodat de illusie van diepte ontstaat. De objectlaag (de laag die getransformeerd moet worden) is de laag die er driedimensionaal uit moet gaan zien. De bumpmap-laag is een grayscale-laag, die ingelezen wordt en gebruikt wordt om de hoogte voor elk punt van de objectlaag te bepalen. </para
><para
>Als alternatief kan dezelfde laag zowel voor objectlaag als voor bumpmap-laag gebruikt worden. </para>
<screenshot>
<screeninfo
>De afbeelding met de Bumpmap-filter erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-bumpmap.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de Bumpmap-filter erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de Bumpmap-filter erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-edgedetection">
<title
>De Randdetectie-filters</title>
<para
>Deze filters proberen <quote
>randen</quote
> (grenzen) in de afbeelding te detecteren en wijzigen de afbeelding zodanig dat alleen deze randen hun oorspronkelijke kleuren houden, terwijl de rest van de afbeelding grijs gemaakt wordt. Door het gebruik van belichting krijgt de afbeelding een driedimensionaal effect. </para
><para
>Er zijn vier filters voor randdetectie beschikbaar. Elk van deze detecteert randen vanaf een andere kant (mogelijk worden ook andere delen van de afbeelding als rand gezien) en geeft daarom een ander effect aan de afbeelding. </para>
<screenshot>
<screeninfo
>De afbeelding met de Onderranddetectie-filter erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-edgebottom.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de Onderranddetectie-filter erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de Onderranddetectie-filter erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-emboss">
<title
>De Reli&euml;ffilters</title>
<para
>Reli&euml;ffilters werken op eenzelfde manier als randdetectie filters, met het verschil dat afbeeldingen met reli&euml;f helemaal grijs zijn. Gebieden in de afbeelding worden gedetecteerd en krijgen een bepaald <quote
>hoogteniveau</quote
>, dat zichtbaar gemaakt wordt door grayscale-randen te gebruiken. De afbeelding krijgt dan een driedimensionaal effect. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Reli&euml;f in alle richtingen" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-embossall.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Reli&euml;f in alle richtingen" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Reli&euml;f in alle richtingen" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
<screenshot>
<screeninfo
>De afbeelding met de filter "Reli&euml;f met variabele diepte" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-embossvariable.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Reli&euml;f met variabele diepte" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Reli&euml;f met variabele diepte" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-gaussianblur">
<title
>De filter "Gaussiaans vervagen"</title>
<para
>Deze filter maakt de afbeelding een beetje wazig door op een pseudo-toevallige manier de afbeelding te vervagen. Een gaussiaans algoritme wordt gebruikt om te vinden in hoeverre elk gedeelte van de afbeelding vervaagd moet worden. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Gaussiaans vervagen" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-gaussianblur.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Gaussiaans vervagen" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Gaussiaans vervagen" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-invert">
<title
>De filter "Inverteren"</title>
<para
>Deze filter inverteert alle kleuren. De Red-, Green- en Blue-componenten van elke pixel worden van 255 afgetrokken. Dit betekent dat rood cyaan wordt, groen wordt paars, en blauw wordt geel. De resulterende waarden vormen de nieuwe pixelkleur. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Inverteren" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-invert.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Inverteren" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Inverteren" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-meanremoval">
<title
>De filter "Gemiddeldenverwijdering"</title>
<para
>Deze filter verscherpt de afbeelding door de kleuren van aangrenzende pixels met bijna dezelfde kleur te veranderen, zodat kleine verschillen uitgevlakt worden. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Gemiddeldenverwijdering" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-meanremoval.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Gemiddeldenverwijdering" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Gemiddeldenverwijdering" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-oilpaint">
<title
>De Olieverffilter</title>
<para
>De afbeelding krijgt een olieverfeffect door vlekvormige gebieden te maken waarin de belangrijkste kleur op dat hele gebied toegepast wordt. </para>
<screenshot>
<screeninfo
>De afbeelding met de Olieverffilter erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-oilpaint.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>screeninfo
>De afbeelding met de Olieverffilter erop toegepast</phrase>
</textobject>
<caption
><para
>screeninfo
>De afbeelding met de Olieverffilter erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-pixelize">
<title
>De Kristalfilter</title>
<para
>De afbeelding wordt gekristalliseerd door het in vierkant gebieden te verdelen en elk gebied de kleur te geven die het gemiddelde is van alle kleuren in dat gebied. </para>
<screenshot>
<screeninfo
>De afbeelding met de Kristalfilter erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-pixelize.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de Kristalfilter erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de Kristalfilter erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-raindrops">
<title
>De Regendruppelsfilter</title>
<para
>Deze filter laat een afbeelding eruitzien alsof er regendruppels op liggen door een druppelvormig gebied met een lenseffect te vervormen, zoals ook te zien zou zijn wanneer er door een echte regendruppel naar de afbeelding gekeken wordt. Regendruppels kunnen ook het fisheye-lens effect krijgen. </para>
<screenshot>
<screeninfo
>De afbeelding met de Regendruppelsfilter erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-raindrops.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de Regendruppelsfilter erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de Regendruppelsfilter erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-roundcorners">
<title
>De filter "Hoeken afronden"</title>
<para
>Deze filter maakt alleen de hoeken van de afbeelding rond. Dit wordt gedaan door de buitenkant van de afgeronde hoek transparant te maken. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Hoeken afronden" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-roundcorners.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Hoeken afronden" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Hoeken afronden" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-sharpen">
<title
>De filter "Verscherpen"</title>
<para
>Deze filter maakt de afbeelding scherper. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Verscherpen" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-sharpen.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Verscherpen" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Verscherpen" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-simplenoise">
<title
>De filter "Eenvoudige ruisverwijdering"</title>
<para
>Deze filter reduceert ruis in de afbeelding door "losse" pixels een kleur te geven die dichtbij de kleur van het aangrenzende gebied ligt. Dit veroorzaakt verlies van details, maar het kan het algemene beeld van de afbeelding verbeteren wanneer er teveel onnodige details het beeld verstoren. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Eenvoudige ruisverwijdering" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-simplenoise.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Eenvoudige ruisverwijdering" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Eenvoudige ruisverwijdering" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

<sect1 id="filters-tiles">
<title
>De filter "Kleine tegels"</title>
<para
>De afbeelding wordt verkleind en meerdere keren herhaald. </para>
<screenshot>
<screeninfo
>De afbeelding met de filter "Kleine tegels" erop toegepast</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="crocusses-tiles.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>De afbeelding met de filter "Kleine tegels" erop toegepast</phrase>
</textobject>
<caption
><para
>De afbeelding met de filter "Kleine tegels" erop toegepast</para
></caption>
</mediaobject>
</screenshot>
</sect1>

</chapter>
