<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Jeson's Image Notes]]></title><description><![CDATA[Jeson's Image Notes]]></description><link>https://jesonwu.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 19:30:22 GMT</lastBuildDate><atom:link href="https://jesonwu.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Restoring Old Family Photos with Image-to-Image AI: What Works and What Doesn't]]></title><description><![CDATA[Last month I scanned a shoebox of prints from my parents' place: faded color shots from the 80s, a few black-and-white portraits with cracks across the…]]></description><link>https://jesonwu.hashnode.dev/restoring-old-family-photos-with-image-to-image-ai-what-works-and-what-doesn-t</link><guid isPermaLink="true">https://jesonwu.hashnode.dev/restoring-old-family-photos-with-image-to-image-ai-what-works-and-what-doesn-t</guid><category><![CDATA[AI]]></category><category><![CDATA[image processing]]></category><category><![CDATA[Photography]]></category><category><![CDATA[tools]]></category><dc:creator><![CDATA[Jeson Wu]]></dc:creator><pubDate>Thu, 12 Nov 2026 00:51:32 GMT</pubDate><content:encoded><![CDATA[<p>Last month I scanned a shoebox of prints from my parents' place: faded color shots from the 80s, a few black-and-white portraits with cracks across the faces, and some that were just badly out of focus. I wanted to fix them without spending a weekend in a photo editor.</p>
<p>Image-to-image AI turned out to be the right tool for most of them, with a few caveats worth knowing before you try it.</p>
<h2>Why image-to-image instead of text-to-image</h2>
<p>Text-to-image models invent a picture from a prompt. That's useless for restoration: you don't want <em>a</em> grandmother, you want <em>your</em> grandmother. Image-to-image models start from the photo you upload and keep the face, pose and composition, changing only what you ask for — removing scratches, bringing back color, sharpening detail.</p>
<h2>A simple workflow</h2>
<p>I used <a href="https://image2img.net">Image2Img</a>, which I built for exactly this kind of job, but the steps are similar on most tools:</p>
<ol>
<li><strong>Scan at a decent resolution.</strong> 600 dpi for small prints is plenty. A phone photo of a print works too if you shoot straight on with even light and no glare.</li>
<li><strong>Crop out the border and the scanner bed.</strong> The model does better when the whole frame is the photo.</li>
<li><strong>Upload and choose a restore style.</strong> On image2img.net this is the "old photo restore" preset; you can also describe the fix in plain words, e.g. "remove scratches and dust, keep the original faces".</li>
<li><strong>Compare against the original.</strong> Zoom into eyes, teeth and hands — that's where any model drifts first.</li>
<li><strong>Iterate on the result, not the original,</strong> if one area still needs work. Small, specific requests ("fix the crease across the left cheek") work better than one big prompt.</li>
</ol>
<p>Image2Img gives 5 free generations a day with no sign-up and no watermark, which was enough to work through a batch over a few evenings. Uploads accept JPG, PNG, WebP and HEIC up to 20 MB, and results are deleted after 2 days unless you save them.</p>
<h2>What worked well</h2>
<ul>
<li><strong>Dust, scratches and small cracks</strong> — near-perfect in most cases.</li>
<li><strong>Faded color</strong> — the model brought back believable skin tones and sky without making everything oversaturated.</li>
<li><strong>Mild blur</strong> — faces got noticeably sharper while still looking like the same person.</li>
</ul>
<h2>Where to be careful</h2>
<ul>
<li><strong>Heavily damaged faces.</strong> If half a face is missing, the model has to guess, and the guess may not look like the person. I kept the original next to the restored version for these.</li>
<li><strong>Text and signatures</strong> on the back or in the frame can come out garbled. Crop them out first.</li>
<li><strong>Group photos with tiny faces.</strong> Crop each person, restore separately, and keep the full shot as-is.</li>
</ul>
<h2>Keep the originals</h2>
<p>Whatever tool you use, store the untouched scans. A restoration is an interpretation; the scan is the record. I name files <code>1986-beach-original.jpg</code> and <code>1986-beach-restored.jpg</code> so nobody mixes them up later.</p>
<p>If you have a box of prints sitting somewhere, an evening with a scanner and an image-to-image tool gets you surprisingly far.</p>
<p><em>I'm Jeson, the maker of <a href="https://image2img.net">Image2Img</a>.</em></p>
]]></content:encoded></item></channel></rss>