<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Extreme Sudoku Solving with Ruby</title>
	<atom:link href="http://matt.west.co.tt/talks/extreme-sudoku-solving/feed/" rel="self" type="application/rss+xml" />
	<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/</link>
	<description>adventures of a retro electro media hacker type person</description>
	<lastBuildDate>Sat, 04 Feb 2012 11:37:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: huogang</title>
		<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/comment-page-1/#comment-73276</link>
		<dc:creator>huogang</dc:creator>
		<pubDate>Wed, 19 Mar 2008 12:29:27 +0000</pubDate>
		<guid isPermaLink="false">http://matt.west.co.tt/talks/extreme-sudoku-solving-with-ruby/#comment-73276</guid>
		<description>use imagemagick to convert the image to a pgm file then use  `gocr -i file.pgm` to get the ocr text from the command line tool inside of ruby.</description>
		<content:encoded><![CDATA[<p>use imagemagick to convert the image to a pgm file then use  `gocr -i file.pgm` to get the ocr text from the command line tool inside of ruby.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gee</title>
		<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/comment-page-1/#comment-21122</link>
		<dc:creator>gee</dc:creator>
		<pubDate>Tue, 23 Jan 2007 07:48:49 +0000</pubDate>
		<guid isPermaLink="false">http://matt.west.co.tt/talks/extreme-sudoku-solving-with-ruby/#comment-21122</guid>
		<description>hi.. can you help me.. how to calculate checksums of ocr code at wafer..
if you know..mail me pls..</description>
		<content:encoded><![CDATA[<p>hi.. can you help me.. how to calculate checksums of ocr code at wafer..<br />
if you know..mail me pls..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/comment-page-1/#comment-3896</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Mon, 16 Oct 2006 22:56:05 +0000</pubDate>
		<guid isPermaLink="false">http://matt.west.co.tt/talks/extreme-sudoku-solving-with-ruby/#comment-3896</guid>
		<description>Hi Dan,
The idea is that you prepare a set of known &#039;specimen&#039; images in advance of running the program, and apply the same preprocessing steps to those. Then, for each square in the grid, you do the pixel-by-pixel diff against each specimen image in turn, and select the one with the smallest difference. (In my case I also calculated a rough margin of error by comparing that figure with the next best one.)

I&#039;ve put the complete OCR portion of the code here: http://matt.west.co.tt/files/ocr_example.rb</description>
		<content:encoded><![CDATA[<p>Hi Dan,<br />
The idea is that you prepare a set of known &#8216;specimen&#8217; images in advance of running the program, and apply the same preprocessing steps to those. Then, for each square in the grid, you do the pixel-by-pixel diff against each specimen image in turn, and select the one with the smallest difference. (In my case I also calculated a rough margin of error by comparing that figure with the next best one.)</p>
<p>I&#8217;ve put the complete OCR portion of the code here: <a href="http://matt.west.co.tt/files/ocr_example.rb" rel="nofollow">http://matt.west.co.tt/files/ocr_example.rb</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan</title>
		<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/comment-page-1/#comment-3325</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Mon, 09 Oct 2006 16:24:08 +0000</pubDate>
		<guid isPermaLink="false">http://matt.west.co.tt/talks/extreme-sudoku-solving-with-ruby/#comment-3325</guid>
		<description>Hi Mathew,

Loving this example. I am a big Ruby user and I would like to utilize your the OCR code from your example. I don&#039;t really understand how your are coming back with the &quot;Error&quot; figure, I can see there is a diff which produces this results but I am not sure which two images should be diffed in this fashion.

Any help would be greatly appreciated.

Cheers

Dan</description>
		<content:encoded><![CDATA[<p>Hi Mathew,</p>
<p>Loving this example. I am a big Ruby user and I would like to utilize your the OCR code from your example. I don&#8217;t really understand how your are coming back with the &#8220;Error&#8221; figure, I can see there is a diff which produces this results but I am not sure which two images should be diffed in this fashion.</p>
<p>Any help would be greatly appreciated.</p>
<p>Cheers</p>
<p>Dan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: poke</title>
		<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/comment-page-1/#comment-2344</link>
		<dc:creator>poke</dc:creator>
		<pubDate>Thu, 03 Aug 2006 12:29:27 +0000</pubDate>
		<guid isPermaLink="false">http://matt.west.co.tt/talks/extreme-sudoku-solving-with-ruby/#comment-2344</guid>
		<description>Hi Mathew.
Nice article. Try imagine your digit bitmap like a 2D probability function. For OCR you can use high probability central moments (variance, skewness, kurtosis) and not only first moment.
Calculate this moments for your unknown bitmap and compare with moments of typical digit bitmap. It&#039;s basic example of machine learning and image processing. :-)

More about moments you can see here: http://en.wikipedia.org/wiki/Moment_%28mathematics%29

Caio,
Poke</description>
		<content:encoded><![CDATA[<p>Hi Mathew.<br />
Nice article. Try imagine your digit bitmap like a 2D probability function. For OCR you can use high probability central moments (variance, skewness, kurtosis) and not only first moment.<br />
Calculate this moments for your unknown bitmap and compare with moments of typical digit bitmap. It&#8217;s basic example of machine learning and image processing. :-)</p>
<p>More about moments you can see here: <a href="http://en.wikipedia.org/wiki/Moment_%28mathematics%29" rel="nofollow">http://en.wikipedia.org/wiki/Moment_%28mathematics%29</a></p>
<p>Caio,<br />
Poke</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: icabod</title>
		<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/comment-page-1/#comment-2339</link>
		<dc:creator>icabod</dc:creator>
		<pubDate>Wed, 26 Jul 2006 19:52:14 +0000</pubDate>
		<guid isPermaLink="false">http://matt.west.co.tt/talks/extreme-sudoku-solving-with-ruby/#comment-2339</guid>
		<description>Of course I mean that in a nice way.
I&#039;m actually interested in the OCR technique as I was looking at doing some simple OCR from an image a little while back. The tricky bit for what I was looking at was that the background was semi-random, as the text was essentially shown over a moving image. Makes life tricky.

I look forware to your write-up.</description>
		<content:encoded><![CDATA[<p>Of course I mean that in a nice way.<br />
I&#8217;m actually interested in the OCR technique as I was looking at doing some simple OCR from an image a little while back. The tricky bit for what I was looking at was that the background was semi-random, as the text was essentially shown over a moving image. Makes life tricky.</p>
<p>I look forware to your write-up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: icabod</title>
		<link>http://matt.west.co.tt/talks/extreme-sudoku-solving/comment-page-1/#comment-2338</link>
		<dc:creator>icabod</dc:creator>
		<pubDate>Wed, 26 Jul 2006 19:50:26 +0000</pubDate>
		<guid isPermaLink="false">http://matt.west.co.tt/talks/extreme-sudoku-solving-with-ruby/#comment-2338</guid>
		<description>Dude, you&#039;re wierd.

Clever. Extremely clever. Everso extremely clever. Incredibly everso extremely clever.

But wierd ;)</description>
		<content:encoded><![CDATA[<p>Dude, you&#8217;re wierd.</p>
<p>Clever. Extremely clever. Everso extremely clever. Incredibly everso extremely clever.</p>
<p>But wierd ;)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

