<chapter id="restoration">
<chapterinfo>

<title
>Foto's restaureren</title>

<authorgroup>
    
    <author
><firstname
>Gilles</firstname
><surname
>Caulier</surname
> <affiliation
><address
><email
>caulier dot gilles at free.fr</email
></address
></affiliation>
    </author>
    
    <author
><firstname
>Gerhard</firstname
><surname
>Kulzer</surname
> <affiliation
><address
><email
>gerhard at kulzer.net</email
></address
></affiliation>
    </author>
    
</authorgroup>

<abstract>

<para>
<ulink url="http://cimg.sourceforge.net"
><inlinemediaobject>
<imageobject
><imagedata fileref="cimg-logo.png" format="PNG"/></imageobject>
<textobject
><phrase
>cimglogo</phrase
></textobject>
</inlinemediaobject
></ulink>
</para>

<para
>De digiKam-plugin <emphasis
>Fotorestauratie</emphasis
> is beslist een van de meest geavanceerde hulpmiddelen om artefacten in foto's te reduceren. </para>

</abstract>

<keywordset>
<keyword
>KDE</keyword>
<keyword
>Digikam</keyword>
</keywordset>

</chapterinfo>

<title
>Inleiding</title>

<para
>Dit fantastische restauratiefilter is een nieuwe ontwikkeling die niet eerder geziene mogelijkheden in het publieke domein biedt voor het verwijderen van ongewenste zaken op uw afbeeldingen. Het filter is uitermate geschikt om beschadigde afbeeldingen te repareren die last hebben van Gaussiaanse ruis, filmkorrels, krassen of compressie-artefacten en lokale degradaties die vaak te zien zijn op digitale (originele of gedigitaliseerde) foto's. Het gladmaken gebeurd langs de krommingen dan de afbeelding, zodat de betekenisvolle inhoud behouden blijft, net zoals het menselijk oog dat zou willen hebben. </para>

<para
>Hetzelfde algoritme kan worden gebruikt voor inkleuring- en textuurvervanging, wat wordt afgehandeld door een andere plugin (inpainting...). Het restauratie-algoritme is ontwikkeld door het IMAGE-team van GREC CNRS lab in Caen, Frankrijk en is onderdeel van het <ulink url="http://cimg.sourceforge.net"
>Cimg-project</ulink
>. </para>



<sect1 id="using-plugin-restoration">
<title
>De plugin gebruiken</title>

<figure>
    <title
>Dialoog fotorestauratie</title>
    <graphic srccredit="Photograph Restoration Dialog" fileref="restorationdialog.png"/>
</figure>

<para
>De plugin levert diverse voorinstellingen als uitgangspunten en om de restauratie te vergemakkelijken. Dit zijn de beschikbare voorinstellingen: <itemizedlist>

  <listitem
><para
><guilabel
>Geen voorinstelling</guilabel
>: gebruikt de meestvoorkomende standaard filterinstellingen die niet voor een bepaald doel zijn geoptimaliseerd.</para
></listitem
> 
  <listitem
><para
><guilabel
>Uniformruis reduceren</guilabel
>: optimale instelling voor het reduceren van afbeeldingsruis veroorzaakt door sensors.</para
></listitem>
  <listitem
><para
><guilabel
>JPEG-artefacten reduceren</guilabel
>: de compressie van JPEG is niet perfect, bij sommige typen afbeeldingen zelfs verre van dat. Vanwege het verliesgevende compressiealgoritme zijn er vaak compressie-"artefacten" te zien. Deze instelling probeert dit probleem te corrigeren.</para
></listitem>
  <listitem
><para
><guilabel
>Textuur reduceren</guilabel
>: geoptimaliseerd voor het verwijderen van artefacten en moiré-patronen veroorzaakt door het inscannen of digitaliseren van foto's.</para
></listitem>
 
</itemizedlist>
</para>

<para
>Als u de filterparameters wilt veranderen voor fijnere aanpassingen, gebruik dan de tabbladen <guilabel
>Gladheid</guilabel
> en <guilabel
>Geavanceerd</guilabel
>: <figure
> <title
>Gladheidsinstellingen voor fotorestauratie</title>
    <graphic srccredit="Photograph Restoration Smoothing Settings" fileref="restorationsettings1.png"/>
</figure>

<itemizedlist>
  
     <listitem
><para
><guilabel
>Detailbehoud</guilabel
>  p [0, 100]: dit bepaalt het behoud van de details en kleine objecten in de afbeelding. Een lage waarde forceert een gelijke gladheid over de hele afbeelding, waarbij grotere waarden vooral de homogene gebieden glad maken en de details scherper houden. Een waarde van 0,9 zou de details goed moeten behouden, zodat er achteraf geen verscherping nodig is. </para
></listitem>
     <listitem
><para
><guilabel
>Anisotropie</guilabel
> alpha [0,1]: een lage waarde zorgt voor gladheid in alle richtingen, waarbij een waarde dichtbij 1 alleen in 1 richting glad maakt. Als u filmkorrels of een CCD-achtige ruis hebt, dan zal een hoge waarde resulteren in een golfpatroon, terwijl JPEG-artefacten geschikt zijn voor waarden dichtbij 1. </para
></listitem>
     <listitem
><para
><guilabel
>Gladheid</guilabel
>  [0, 500]: dit stelt de maximum gladheidsfactor voor de hele afbeelding in (waarbij p de relatieve gladheid definieert). Stel het in aan de hand van het ruisniveau.</para
></listitem>
     <listitem
><para
><guilabel
>Gelijkmatigheid</guilabel
> [0, 10]: deze parameter is van toepassing op grotere structuren. Hoe hoger de waarde, des te gelijkmatiger de totale gladheid zal zijn. Dit is noodzakelijk als er veel ruis aanwezig is, aangezien het dan lastig is om de geometrie in te schatten. Als u een 'Van Gogh'-achtig turbulentie-effect wilt bereiken is het aan te bevelen om dit op hoger dan drie te zetten.</para
></listitem>
     <listitem
><para
><guilabel
>Filterherhalingen</guilabel
>: het aantal maal dat het vervaagalgoritme wordt toegepast. Normaliter is 1 of 2 voldoende.</para
></listitem>

</itemizedlist>

</para>

<para
>Geavanceerde instellingen: <figure
> <title
>Geavanceerde instellingen voor fotorestauratie</title>
    <graphic srccredit="Photograph Restoration Advanced Settings" fileref="restorationsettings2.png"/>
</figure>

<itemizedlist>

     <listitem
><para
><guilabel
>Hoekstap</guilabel
> da [5, 90]: hoekige integratie van de anisotropie-alfa. Als alfa klein is gekozen, dan dient u da ook klein te kiezen. Maar houd er rekening mee dat kleine hoeken voor lange halen zorgt. Kies dus zo groot mogelijk. </para
></listitem>
     <listitem
><para
><guilabel
>Integraalstap</guilabel
> [0, 10]: ruimtelijke integratiestapbreedte in pixels. Houd deze lager dan `1 (sub-pixel-gladheid), en nooit hoger dan 2.</para
></listitem>
<listitem
><para
><guilabel
>Lineaire interpolatie gebruiken</guilabel
>: de verbetering in kwaliteit is met deze optie marginaal, terwijl de operatie twee keer zo lang duurt. Wij adviseren dan ook om deze optie uit te laten.</para
></listitem>

</itemizedlist>

</para>

<para
>De knoppen <guilabel
>Opslaan</guilabel
> en <guilabel
>Laden</guilabel
> doen precies dat. Elke instelling in het restauratiefilter kunt u opslaan in een tekstbestand en later weer laden. </para>

<warning
><para
>Het proces van foto restaureren verloopt betrekkelijk snel gezien de handelingen die het moet verrichten, maar kan desondanks vrij lang duren en veel processorkracht vergen. U kunt de operatie altijd afbreken door op de knop <guilabel
>Annuleren</guilabel
> te klikken. </para
></warning>

</sect1>

<sect1 id="inaction-plugin-restoration">
<title
>De plugin in actie</title>

<para
>Hieronder ziet u het restauratietype <guilabel
>Uniformruisvermindering</guilabel
>, toegepast op een zwart-witfoto die is genomen met een Minolta® 700Si camera, gebruik makend van een Ilford® HP-5-film, ingesteld op 3200 ISO-gevoeligheid. U ziet de vrij prominente filmkorrels op de gezichten. De originele afbeelding is (1), de gecorrigeerde afbeelding is (2). </para>

<figure>
    <title
>Voorbeeld van uniformruis-restauratie</title>
    <graphic srccredit="Reduce Uniform Noise Restoration Preview" fileref="restorationpreview.png"/>
</figure>

<para
>Hieronder ziet u een ander restauratievoorbeeld, waarbij gebruik is gemaakt van <guilabel
>Textuurvermindering</guilabel
>. De gebruikte afbeelding is een oude kleurenfoto die is ingescand op een flatbed scanner. U ziet de vrij prominente artefacten die veroorzaakt worden door het scannerlicht op het plastic fotopapier. De originele afbeelding is (1), de gecorrigeerde afbeelding is (2). </para>

<figure>
    <title
>Voorbeeld van textuurrestauratie</title>
    <graphic srccredit="Reduce Texturing Restoration Preview" fileref="restorationpreview2.png"/>
</figure>

</sect1>

</chapter>

<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->

