Ask Slashdot: Automated Tool To OCR CCGs Like Magic: the Gathering?
An anonymous reader writes I buy massive collections of trading card games, Magic:The Gathering, Yu-Gi-Oh!, Pokemon, Weiss Schwarts, Cardfight Vanguard, etc, etc. And I've gotten the process fairly streamlined as far as price checking, grading, sorting, etc. Part of my process involves using higher-quality web cams positioned over the top of the cards which are in a stack. I keep a cam window on the screen to show a larger, brighter version of the card. What I'm wondering: Is there is an OCR solution out there that will look at the same spot on the screen, capture, ocr, dump to clipboard, etc.? I've tried several open source solutions but none of them quite fit my needs. What I'd really like is to be able to hit a hotkey, and have my clipboard populated with the textual data of the graphics in a pre-set x,y window range. All this should be done via a hotkey. I may be asking for a lot, but then again, I'm sure someone out there has had need of this type of set-up before. Anyone have any recommendations?
I bet wizards of the coast will be totally cool with that.
Mod me down, my New Earth Global Warmingist friends!
$25 seems like a good deal, or did you mean $25,000 rather than $25.000?
A different method would be to have frames from the webcam be compared to a database of images and tally the matches. Space bar could serve as the "capture and compare image" function. Similar to http://www.tineye.com but local and with a limited data set.
But I just wanted to say that you are perhaps the biggest nerd I have ever been aware of. I mean that as a sign of respect.
Grab an OCR system off of https://help.ubuntu.com/community/OCR. Get ImageMagick. Get streamer (package xawtv). Create a script on the order of:
now=$(date --iso-8601=ns) /dev/video0 -b 32 -o $file
file=$now.png
outfile=$now-cropped.png
streamer -c
convert $file -crop 40x80+150+120 $outfile
gocr $outfile > $now.txt
rm $outfile
Now create a keyboard shortcut with your window manager to run this script, or open a terminal and get used to pressing up and enter a lot.
If you're not on Linux, sorry.
I use it every day. The Android app is phenomenal at picking the right card from the database based on the picture. The only real problem is that it doesn't have all the alternate art versions of cards from older MTG sets. The interface is a bit sloppy on the desktop version, but the recognition is pretty good.
I can tell you that when I lived in Germany, even if I was writing in German, I got the decimal notation wrong every single time. I was just too used to my way of doing it.
OMG WTF TLA OCR CCGs?
In Emacs: Ctrl + M + T + G. Also runs a Monte Carlo on the last 3000 cards scanned and outputs the optimal 60 card deck and registers you in the nearest FNM.
The smallest coin in the USA is the 1 cent coin, yet all gas stations have their prices end with 9 tenths of a cent. (Obviously they automatically round it up and keep it. Essentially it's a real world version of the stealing a fraction of a cent scam that has been used in movies for a very long time.)
I do not know all that much about MTG, but my SO's kid plays it. There seems to be a new release of cards every few months. Certain cards get re-released, some old ones you can not use in tournament play, if a card is damaged it can't be used. There are all sorts of rare cards on whatever scale they use. I really this it is what is keeping comic book shops going. People will spend hundreds if not thousands buying cards. I am sure you can imagine to person who has to win spending that much on just one card.
uh, you're thinking of cryptographic/non-invertible/fast-mixing/whatever hashes specifically. it's not exactly defined what a hash is, but generally it means a possibly many-to-one (i.e. lossy) function of data, usually with outputs of fixed (or parametrizable) size.
for example, an OCR is a hash; it (ideally) hashes images of arbitrary dimension into an output space of characters according to which one it most resembles; similarly for any other image recognizer.
"They were pure niggers." – Noam Chomsky