Camera Phones Read Hidden Messages in Print 126
pikine writes "As reported by BBC News, Fujitsu has developed a technology that encodes 12-bytes of information in a printed picture by skewing yellow hue, which is difficult to discern by human eye but fairly easy for camera phones to decode using software written in Java." The first target uses are promotional contests and competitions, not entirely unlike those game pieces that need to be viewed through a colored filter.
Anyone remember Digital Convergence? (Score:4, Insightful)
But serioiusly, did anyone ever use a :CueCat for its business-intended purpose? Even once would be remarkable. I have no idea why someone would waste time trying this with a cell-phone, unless they were already a geek -- and then they'd be busy trying to find ways to hack it, not to use it.
Re: (Score:3, Informative)
Re: (Score:1)
Low-end vs. high-end phones (Score:3, Insightful)
Re: (Score:1)
Most low-end prepaid cell phones that I have seen in stores in my part of the United States do not include a digital camera. Therefore, Fujitsu would have to either 1. market this technology to advertisers trying to reach people with high-end phones, or 2. deploy more camera phones.
Unless it's vastly different in the US, I'm pretty sure you'd get some camera-phone nearly-free with a contract. I believe separate, basic, camera-phones aren't prohibitively priced either.
It's not like these are only high-end models - I think it's rarer for a mobile phone to come without a camera nowadays.
Re: (Score:2)
Re: (Score:1)
It's data port is mini-USB, so I can use any cable that fits the port as a data cable, like that mini-USB cable that comes with just about every digital camera anymore. (Or maybe not anymore, actually, what with cameras using SD cards and the like.)
Anyway, with the Motorola software (which isn't technically free, but there are freeware/sharewar
Re: (Score:1)
Re: (Score:2, Informative)
Re: (Score:1)
Re: (Score:3, Interesting)
Most low-end prepaid cell phones that I have seen in stores in my part of the United States do not include a digital camera. Therefore, Fujitsu would have to either 1. market this technology to advertisers trying to reach people with high-end phones, or 2. deploy more camera phones.
The United States mobile phone market is different to the European market is different to the Japanese market.
In the UK, camera phones are widely available for £50 inc. tax (US$90 approx) upwards, which is what most people would be spending on a phone anyway. (Sure, this isn't "low-end"- you can pick up a Nokia 1101 [wikipedia.org] and the like for £20- but most day-to-day mobile phone users will be buying in the £50-£100 range).
Anyhow, it strikes me that this technology would be most successfu
Re: (Score:2)
At $0 you can get a bluetooth, camera phone (MotoV551) from Cingular with a 2yr contract.
Camera phones are cheap these days, I actualy didn't want one, but got oen any way as a free bluetooth phone was tempting (yay for easy data transfers). Admitedly bluetooth is such a cheap technology that they should just put it any any phone...
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
The back page of the manual was printed in a strange yellow/orange pattern that the webcam could "read" and send you to a web page.
Scary Tech (Score:2, Insightful)
Re:Scary Tech (Score:5, Informative)
done for you or me. It was done quietly for law enforcement [freedom-to-tinker.com] to be able
to *find* the owner of any printed document.
The enormity of that type of underhanded removal of privacy is
just gobsmacking. And most vendors quietly went along with it.
This technology will no doubt be used in a similar vein - any
picture uploaded onto the internet can be traced back to *you*.
Freedom takes another blow [la-articles.org.uk].
Re: (Score:2)
Good thing I'm safe with my mono laser printer.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
It'll still tie the printout to your printer when The Man executes a warrant to examine all your printers. So you'd better be damn sure you haven't done anything that'll lead investigators to suspect you, and haven't sent any correspondence to government departments - donning my tinfoil hat here, what is there to stop governments routinely examining correspondence for these markings and linking senders to particular printers?
Has anyone reverse-engineered
Re: (Score:2)
Re: (Score:2)
My cheapie Brother printer will not print unless all four ink cartridges contain ink. If you run out of even one color, you still can't print in black and white until you fill that color cartridge again.
At first I thought this was just an artificial way to drum up sales of proprietary ink, but now I realize that it's much more sinister -- all documents must contain the Big Brother Yellow Dots! ^_^
Re:Scary Tech & blue LED's (Score:2)
Re: (Score:2, Funny)
Re: (Score:2, Informative)
Re: (Score:1)
Re: (Score:2)
Kill the barcode! (Score:3, Interesting)
Of course, this probably wouldn't fare too well on a re-issue of the White Album...
Re: (Score:1)
Of course, this probably wouldn't fare too well on a re-issue of the White Album...
The idea is that this will not be visible to the naked eye - you should be cheering this announcment as a way to get rid of the barcodes that you hate but still keep the information.
Re:Kill the barcode! (Score:5, Insightful)
(and who the hell modded me OT? Did they actually RTFA? And do they still have enough modpoints to come back and mod this "Flamebait"?)
Re: (Score:2)
They Live (Score:2)
Re: (Score:2, Interesting)
Has anyone else noticed that the fight scene in They Live is nearly exactly the same choreography as in the Cripple Fight episode of South park?
Re: (Score:2)
I need to get that movie on DVD.
Re: (Score:2)
Watermarks (Score:1)
truthiness (Score:5, Funny)
I believe these days, the correct term is African-American filter.
Re:truthiness (Score:5, Funny)
Filter stole my bike!
Re: (Score:1)
Mod Parent Up (Score:5, Insightful)
Who are these donkeys who mod fantastically bad puns down just because they contain references to terms which may be politically sensitive or incorrect? I mean come on, that pun was beautifully apalling. Moderating it as troll seems to lack an understanding of what trolling is.
I have a good mind to suggest "Nigger Filter" just to desensitize idiots with mod points so next time they see posts like the parent, they won't get their jocks all knotty. Who needs karma anyway?
Re: (Score:1)
BTW, I believe the technical term for the filter you proposed is called a Country Club.
ZING!
Political correctness is for people with serious personal issues. I never understood why PC people think it is politically correct to force their viewpoints on people who don't share their opinions. Tolerance means tolerating intolerance. Stereotypes don't happen for no reason.....
Secret message (Score:5, Funny)
****SPOILER WARNING****
01000010 01100101 00100000 01110011 01110101 01110010 01100101 00100000 01110100 01101111 00100000 01100100 01110010 01101001 01101110 01101011 00100000 01111001 01101111 01110101 01110010 00100000 01001111 01110110 01100001 01101100 01110100 01101001 01101110 01100101 00101110
Re: (Score:1)
Re: (Score:1)
4F76616C74696E6520746173746573206C696B6520646F6E6
Re:Secret message (Score:4, Funny)
Unfortunately, Slashdot limits sigs to
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
? This way, you don't depend on the encoding value of zero being known, not even to a human reader of the code. Also, I seem to recall that C insists that the numbers are encoded in adjacent and increasing positions in the encoding (although I don't have time to dig up a reference on that right now), so this should be pretty safe. Personally, I would probably still code it using the + operator since I think
Re: (Score:1)
This is not portable.
While C requires that '1' == '0' + 1, it doesn't (necesarily) follow that '1' ^ '0' == 1.
e.g.
'0' == 63
'1' == 64
'0' ^ '1' == 127
Tim.
Re: (Score:2)
You may want to check your math.
Re: (Score:1)
(define code
(string->list "01000010 01")) ; Truncated. Results in '(#\0 #\1
(define decode
(lambda (lst)
(list->string (map integer->char (map list->integer (split code))))))
(decode code)
But I also had to code the procedures list->integer, split, and word in 503 characters e
Re: (Score:2)
import Char
bit '0' = 0
bit '1' = 1
binToChar w = chr $ foldl (\x y -> (2*x + bit y)) 0 w
main = print $ map binToChar $ words code
code = "01000010 01100101 00100000 01110011 01110101 01110010 01100101 00100000 " ++
"01110100 01101111 00100000 01100100 01110010 01101001 01101110 01101011 " ++
"00100000 01111001 01101111 01110101 01110010 00100000 01001111 01110110 " ++
"01100001 0110
Re: (Score:1)
Re: (Score:2)
The expression "foldl (\x y -> (2*x + bit y)) 0 w" is essentially equivalent to the following procedural pseudocode:
x = 0
for y in w
x = 2 * x + bit(y)
end
return x
The foldl routine (along with the right-associative foldr) is extremely useful in transforming most kinds of "for [element] in [list]" control structures. Their actual Haskell definitions are (I believe, from memory):
foldl f
Re: (Score:3, Insightful)
Re: (Score:1)
Modding code as funny?... (Score:4, Funny)
{...sniff...} and I thought I really was funny and insightful! {....sob!....}
Re: (Score:1)
Python (Score:1)
m = '01000010 01100101 00100000 01110011 01110101 01110010 01100101 00100000 01110100 01101111 00100000 01100100 01110010 01101001 01101110 01101011 00100000 01111001 01101111 01110101 01110010 00100000 01001111 01110110 01100001 01101100 01110100 01101001 01101110 01100101 00101110'.split(' ')
for s in m:
i = 0;
for b in s:
i = (i << 1) + int(b)
sys.stdout.write("%s"% chr(i))
print
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
3 chords.
I miss Monkey Island...
Re: (Score:2)
So what you're saying is that U2 is popular among wood-chucking rodents?
Re: (Score:1)
Now _that_ was funny!
Re: (Score:2)
There goes my business model (Score:3, Funny)
Where's Waldo? (Score:2, Funny)
Poor Man's Barcode (Score:2)
This will be a boon for advertisers wanting to direct traffic to their web sites.
Good...bad?
I just think it is an advance tha makes it easier for consumers.
Different? Yes. Good in a way, because now a cell phone can be deliberately used to picture a 'link' image (deliberately designated as such if desired), and users don't have to dink in the URL character by character.
[citation needed] (Score:1)
further development of an existing technology (Score:5, Informative)
You often see this barcode on advertisements next to the url - you can scan the barcode and save typing in the url. I've done it several times - even my non-techy wife uses the feature.
This new announcement seems like a way that you can embed the information without having to have an obvious barcode spoiling the picture - but you will still need some tag to let you know that there was something there worth scanning.
Re: (Score:3, Informative)
http://en.wikipedia.org/wiki/QR_Code [wikipedia.org]
The idea is that you print them on business cards, and people can scan your name and phone number into their phone quickly. Kind of useful in Japan where you end up with piles of business cards quite quickly.
Re: (Score:1)
I don't think there's much reason to get excited about this here when we can't even do QRCodes on our phones... For years I've heard there are some that can do its Western counterpart, Semacode, but I've never seen a phone that can read them in person, and it's definitely not even 1/4 as widely adopted here -- I've really only seen them on parcels and machine parts for inventory tracking so far.
So the hidden code/glyph is academically a bit interesting, b
Why not Semacode? (Score:3, Informative)
Semacodes can store a lot more information and can be scalled to include more or less. They are FEC'ed and are quite relisiant to damage.
http://www.semacode.com/ [semacode.com]
You don't even need to use the offical Semacode decoder, there are Free projects around.
Simon
QR Code Midlet? (Score:2)
They put a CueCat in my phone! (Score:5, Informative)
Fortunately it was a commercial failure - as the "free" devices cost a huge amount of cash. I'm sure this will fare better, of course, because it utilizes customers existing equipment. But who knows what wonderful websites it'll forward you too, hmm?
A very amateurish method. (Score:5, Interesting)
This method can trivially be extended to any number of non-primary colours, with sufficient distance from each other. At worst, you get four (any two mixed, plus all three, versus the monochromatic version of each), giving you four times the information that can be stored as a straight 1 or 0.
Still not enough? Then add two more states (1:3 monochrome:mixed and 2:3, respectively). This gives you 4 possible states, ie: 2 bits per pixel, ie: eight times the information of this colour distortion method, and I'm not changing a damned single pixel's value in the process.
Fujitsu's method would be much harder to extend, as it's lossy, by deliberately introducing distortions. Eventually, if you add enough distortion to an image, you'll wreck the image. My alternative is lossless. There is no noise. I'm merely substituting one method of producing a value for another method of producing exactly the same value. There is no noise. You can extend the method as far as technology is capable of distinguishing the types of composition, and the human eye is guaranteed to register ABSOLUTELY ZERO change, because value-wise, there has been absolutely zero change. You can remove the information from the image and replace it with new information as often as you like, because there has been nothing lost at any stage.
Am I some sort of genius? No, I just read the Madame Tetrachromat article on Slashdot a few years back and realized that you could use the same technique to deliberately hide information in plain sight. I also read articles explaining the limitations of RGB and why monitors cannot display all colours correctly to the human eye. By adding secondary colours in monochromatic form, you can produce a more "correct" image. By implication, the "right" colours would be hard for the eye to pick out but trivial for an RGB camera.
So why didn't Fujitsu go with this method? VHS versus Betamax. A six- or seven-colour printer might be superior in how much information it can encode. It might also be superior in the quality of colour printing it can do under normal conditions, perhaps by a significant margin in some cases. It would also be hard to sell to customers who already have perfectly good RGB printers and would be a lot more expensive. People use 6.1 megapixel digital cameras and then convert to highly-compressed JPEG format because they prefer to burn quality than burn money. This will be the same. People will accept the loss rather than pay more for a cleaner image. They always have.
(But I still think a true 7-colour printer would be damn amazing.)
Re: (Score:3, Insightful)
Your idea however requires special ink, as well as extra heads on the press. For a magaz
Re: (Score:3, Insightful)
Re: (Score:3, Informative)
You've basically reinvented Gray Component Replacement [wikipedia.org] (GCR) and Under Color Removal [wikipedia.org] (UCR), and they have nothing to do with hiding information. Replacing colors on the press in what is a theoretically neutral way is already done for many reasons.
You're also depending on a perfect press, which doesn't exist (there are no bits or pixels on paper) -- you can't really swap ink mixtures in and out transparently. There is always a bit of difference due solely to the de
Re: (Score:2)
At least, the color-blind human eye. I think the saturated/desaturated pattern you (seem to) describe, if made big enough to be detectable by a crap phone camera, would be as much visible as the one described in the article.
Which makes you wonder... (Score:2)
Re: (Score:1)
I already did it 5 years ago, and with php (Score:1)
Re: (Score:1)
Re: (Score:2)
If yes, there's always work around akihabara!
In a million locker rooms across the land... (Score:2)
DRM use? (Score:2)
upcode (Score:2)
12 whole bytes (Score:2)
oblig (Score:1)
>
>
>
>
>
>
>
Hidden in the above whitespace is the phrase "I, for one, welcome our new invisible barcode overlords".
Now I can see... (Score:1)
Tigger Taggants and Kodak Professional Paper (Score:2)
Difficult to discerne? Oh yeah? (Score:2)
There's a bunch of 2D barcodes out there as well (Score:1)
think of the humor (Score:1)
C can not see? (Score:1)
Re: (Score:2)