seems like something that can be bypassed by patching a couple jumps in asm with the help of IDA and a cup o' joe.
How printers and Photoshop detect and refuse to process images of currency
31–40 of 122 posts
Re: How printers and Photoshop detect and refuse to process images of currency
#32When I was in college (99-2000ish, maybe?), one of my roommates was an art major with a graphic design bent, and he had this high end printer and would copy and print $1 bills and take 20 at a time over to the vending machines around the corner from our apartments once a week or so. After about a month of doing this, the machines disappeared. Of course, he's the same roommate who later got arrested for wire fraud and…
it just fatten someones pockets who then pass a percentage down to the policy makers.
Re: How printers and Photoshop detect and refuse to process images of currency
#33Earlier quoted context omitted.
"The primary method vending machines use to recognize the denomination of paper money is through a magnetic scan; paper currency is printed with magnetic ink, similar to the ink on the MICR line of a check, that makes it easily identifiable to machines with magnetic scanners. In addition, each denomination is marked with different fluorescent properties. Many vending machines and other machines that read paper curren…
Incorrect. The magnetic detectors haven't been manufactured or sold since the early 80s. The simplest machines do use 2 narrow optical detectors, but as their algorithms are considered good enough that you have to basically destroy a bill to use them, what's the point. See my other post about SVM/PCA in this thread.
Re: How printers and Photoshop detect and refuse to process images of currency
#34Earlier quoted context omitted.
Incorrect. The magnetic detectors haven't been manufactured or sold since the early 80s. The simplest machines do use 2 narrow optical detectors, but as their algorithms are considered good enough that you have to basically destroy a bill to use them, what's the point. See my other post about SVM/PCA in this thread.
What is SVM and PCA? That sounds interesting.
LMGTFY
Re: How printers and Photoshop detect and refuse to process images of currency
#35Earlier quoted context omitted.
Given that it was a decade and a half ago, and that even today's vending machine recognizers probably don't do much beyond making sure a few relatively gross features are present, I doubt the cost per counterfeit was all that close to $1.
"The primary method vending machines use to recognize the denomination of paper money is through a magnetic scan; paper currency is printed with magnetic ink, similar to the ink on the MICR line of a check, that makes it easily identifiable to machines with magnetic scanners. In addition, each denomination is marked with different fluorescent properties. Many vending machines and other machines that read paper curren…
Re: How printers and Photoshop detect and refuse to process images of currency
#36Earlier quoted context omitted.
What is SVM and PCA? That sounds interesting.
Support Vector Machines, and Principle Component Analysis. LMGTFY
"Principal components are linear combinations of original variables x1, x2, etc. So when you do SVM on PCA decomposition you work with these combinations instead of original variables."
"What do you do to the data? My answer: nothing. SVMs are designed to handle high-dimensional data. I'm working on a research problem right now that involves supervised classification using SVMs. Along with finding sources on the Internet, I did my own experiments on the impact of dimensionality reduction prior to classification. Preprocessing the features using PCA/LDA did not significantly increase classification accuracy of the SVM."
I can see how that relates to currency detection.
Re: How printers and Photoshop detect and refuse to process images of currency
#37When I was in college (99-2000ish, maybe?), one of my roommates was an art major with a graphic design bent, and he had this high end printer and would copy and print $1 bills and take 20 at a time over to the vending machines around the corner from our apartments once a week or so. After about a month of doing this, the machines disappeared. Of course, he's the same roommate who later got arrested for wire fraud and…
>he had this high end printer and would copy and print $1 bills and take 20 at a time over to the vending machines I'm embarassed to admit that in middle school my friend and I did something similar as his dad ran a printing business out of his garage. It surprised us then that this worked so easily. Luckily we only used them on vending machines and we quit doing it before we got caught. It makes me wonder what more…
Re: How printers and Photoshop detect and refuse to process images of currency
#38Re: How printers and Photoshop detect and refuse to process images of currency
#39Earlier quoted context omitted.
Incorrect. The magnetic detectors haven't been manufactured or sold since the early 80s. The simplest machines do use 2 narrow optical detectors, but as their algorithms are considered good enough that you have to basically destroy a bill to use them, what's the point. See my other post about SVM/PCA in this thread.
What is SVM and PCA? That sounds interesting.
PCA: Basically you represent your measurements as a covariance matrix about the data set you care about. You then find the eigenvalues and the eigenvectors of that matrix. These basically tell you the hyperplanes which most accurately represent your data sets. Unfortunately, I can't get into more details about how this is used for bill detection -- go read the patents and papers yourself.
SVM: Basically, you have a bunch of datasets, and you an unknown data point, and you want to figure out which dataset your new data point belongs to. Well, you're not a clever person, and neither am I, so you just come up with the "cloud that surrounds" your N-dimensional shapes. This is your Support Vector.
A Support Vector Machine is just "hey, I've got a bunch of characteristic datasets, find the minimum structure for each dataset that surrounds the cloud, and then let me compare them." In practice, it gets really thorny to find the minimum vector, so people use something called the Kernel Trick to simplify that into something more manageable. (Basically, it's a higher dimensional transform that maps your dataset into even higher dimensions which likely will simplify the data as there's probably an underlying structure to your data you don't know. You try a bunch of kernels, and take the one that works best for you.)
Again, I can't tell you how it relates to bill detection. I'm embargoed. Go look at the patents and papers yourself.
Re: How printers and Photoshop detect and refuse to process images of currency
#40This is one of the things that made me really see the value of free software. I did verify experimentally that the Eurion constellation alone doesn't trigger photoshop's image rejection algorithm. I think it would be fun to distribute a bunch of images that false-positive the digimarc algorithms, just to mess with people.
That sounds like a decent addition to watermarking. It'd be difficult to crop out a watermark if you can't open the image in an image editor.