<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Zach Archer Blog &#187; image</title> <atom:link href="http://blog.zacharcher.com/tag/image/feed/" rel="self" type="application/rss+xml" /><link>http://blog.zacharcher.com</link> <description>Friend to analog and digital alike</description> <lastBuildDate>Tue, 10 Jan 2012 06:24:29 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Reconstructing Images With Text</title><link>http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/</link> <comments>http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/#comments</comments> <pubDate>Thu, 18 Feb 2010 09:58:38 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Graphics]]></category> <category><![CDATA[image]]></category> <category><![CDATA[letters]]></category> <category><![CDATA[processing]]></category> <category><![CDATA[python]]></category> <category><![CDATA[reconstruction]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=203</guid> <description><![CDATA[I was inspired by Roger Alsing's supposed "genetic" image compression. It begs for further experimentation! Here's my second batch of image reconstruction using Times New Roman characters. The algorithm is a brute-force affair: New characters are colored &#38; positioned randomly. Any characters that make the canvas look more like the original image are saved. And [...]]]></description> <content:encoded><![CDATA[<p>I was inspired by <a
href="http://rogeralsing.com/2008/12/11/genetic-gallery/">Roger Alsing's supposed "genetic" image compression</a>. It begs for further experimentation!</p><p>Here's my second batch of image reconstruction using Times New Roman characters. The algorithm is a brute-force affair: New characters are colored &amp; positioned randomly. Any characters that make the canvas look more like the original image are saved. And that's about it. Oh, and the font sizes start large (5120pt) and end small (10pt), so that fine details have a chance of survival.</p><p><a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMonarch_1.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMonarch_1.jpg" alt="monarch_1" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMonarch_2.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMonarch_2.jpg" alt="monarch_2" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMonarch_3.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMonarch_3.jpg" alt="monarch_3" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMonarch_4.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMonarch_4.jpg" alt="monarch_4" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMonarch_5.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMonarch_5.jpg" alt="monarch_5" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMonarch_6.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMonarch_6.jpg" alt="monarch_6" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMonarch_7.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMonarch_7.jpg" alt="monarch_7" /></a> <img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/monarch.jpg" alt="monarch_original" /></p><p><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/mona.jpg" alt="mona_original" /> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMona_204.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMona.jpg" alt="mona_reconstruction" /></a><br
/> <a
href="http://www.youtube.com/watch?v=RIB8QOytKcY&amp;fmt=14">Time lapse of the Mona Lisa reconstruction on YouTube, with silly music.</a></p><p><a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_0.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_0.jpg" alt="moth_0" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_1.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_1.jpg" alt="moth_1" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_2.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_2.jpg" alt="moth_2" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_3.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_3.jpg" alt="moth_3" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_4.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_4.jpg" alt="moth_4" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_5.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_5.jpg" alt="moth_5" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_6.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_6.jpg" alt="moth_6" /></a> <a
href="http://zacharcher.com/lab/20100218_image_reconstruction/outMoth_7.png"><img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/outMoth_7.jpg" alt="moth_7" /></a> <img
src="http://zacharcher.com/lab/20100218_image_reconstruction/thumbs/moth.jpg" alt="moth_original" /></p><p>My first batch uses a different algorithm. Each canvas allocates a certain quantity of letters, and progressively mutates them, trying to mimic the original image as closely as possible. This technique is more akin to image compression. This batch is still in progress, it's very slow. I'll post these when they're ready!</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/&amp;title=Reconstructing Images With Text' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Reconstructing Images With Text+http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Reconstructing Images With Text&amp;uri=http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2010/02/18/reconstructing-images-with-text/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>
