Identifying Manipulated Images
Jamie found a cool story at MIT Tech Review. (As an aside, it sits behind an interstitial ad AND on 2 pages: normally I reject websites that do that, but it's a slow news day, so I'm letting it through.)
Essentially, software is used to analyze light patterns in still photographs. Once you can figure out where the light sources are, it becomes a lot easier to determine if an image has been photoshopped.
The printer-friendly version:
http://www.technologyreview.com/printer_friendly_article.aspx?id=20423
In a studio or other arranged settings it's pretty standard to use multiple lighting sources. So this tool will mainly be usefull for outdoor settings. If it's up-close and personal then it's also very common to use lights or other tools outside. Sooo this tool should be used with moderation.
TCAP-Abort
So basically, if you want an image to be doctored, you use one set of values. If you want an image to be genuine, you use another set of values. Maybe somebody else's requirements differ from mine, but this is not the kind of flexibility I want in a tool that is supposed to tell me if an image has been altered or not. Ummm, what? FTA: Johnson's tool, which requires an expert user, works by modeling the lighting in the image based on clues garnered from various surfaces within the image. (It works best for images that contain surfaces of a fairly uniform color.) The user indicates the surface he wants to consider, and the program returns a set of coefficients to a complex equation that represents the surrounding lighting environment as a whole. That set of numbers can then be compared with results from other surfaces in the image. If the results fall outside a certain variance, the user can flag the image as possibly manipulated. I mean, that's not even close to what you posted - "running the same analysis on different parts of the image and then comparing the results" is not the same as "you pick the results".
ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
Funny thing, you don't always have to shop things to get odd results:
My vids on youtube:
http://www.youtube.com/user/zotzbro
If you check the comments on the "UFO vs Paper plane test" you will see people talking of a real one.
Perhaps on some of the paper plane instruction vids too. If you watch those, as the camera pans in one of them, after the construction and before the flight test, you can see what the "UFO" really is.
all the best,
drew
http://zotzbro.blogspot.com/
FreeMusicPush If you want to see more Free Music made, listen to Free
Columbo and the Murder of a Rock Star, 1991 and yes Dabney Coleman was the bad guy.
Never trust a man wearing a coat and tie!
- Have a small model of the UFO and fling it into the air high enough that there's no context. Although those CAN be detected, they can't by this software.
- The objects are secret military aircraft, not alien craft. The hoax of alien craft is started by the government (pick one) to mask the true meaning of the object photoed. This software won't help with that, either
- It's something else flying around up there. Is it a bird? Is it a plane? Is it a weather balloon? Is it ball lightning? Who knows? If it's a flying thing and you don't know what it is, then it's an Unidentified Flying Object. This tool won't help here, either.
This tool can't do anything someone trained in art can't do. The first thing you learn in art school is how to see. You can't draw if you can't see, and that's usually the biggest reason most people can't draw.As one of my instructors used to say, "I don't know what I like but I know what art is."
-mcgrew
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
The tool doesn't tell you if a photo is faked, it just analyzes whether there are light sources in the image that are not affecting different objects in the image the same way. From what I can tell it tries to tell if the way the light hits different objects in the picture "agree" with one another based on the position of the object, color, and probably other attributes not detailed in the article. If the photographer is controlling the light at all, using off-camera flash, focusing their light on some parts and blocking it from others, etc, then there would be components of the image that deliberately don't match when it comes to the lighting. People do that all the time, both deliberately and accidentally, when lighting a photo. Because the photographer has deliberately put a light on the subject that isn't hitting other elements, background, objects, the same way as it's hitting the subject. So it seems like the analysis would work great for cases where the light is ambient, and should affect all objects in the frame relatively the same. Otherwise it'd have a bad day.
There's not much wrong with steganography of encrypted data, particularly if the data in the covert channel would have been statistically similar to random data anyway.
Most image steganography isn't that great, though, and steganography by a well-known means of cleartext data is fairly pointless.
...and for diagnosing damaged JPGs (I used it extensively when reconstructing mangled JPGs from someone's disk crash):
JPEGsnoop, by Calvin Hass
In very active development; suggestions and bug reports welcome. Free download from http://www.impulseadventure.com/photo/jpeg-snoop.html
~REZ~ #43301. Who'd fake being me anyway?
The "tool" described in the article is a joke and reminds me of one (that also got posted on Slashdot, some time ago) whose author claimed to be able to tell if an image was a composite of several sources by "analyzing the compression patterns". Turned out all his tool did was check the quantization level of JPEG macroblocks... which is always defined by the last encoding. In other words, all it did was detect which parts the (last) encoder has decided to compress more, and which parts it had decided to compress less. Basically it worked like a (really bad) edge detection filter.
The description of the "tool" in this article is just as nonsensical. If a pixel is brighter than its neighbor, that tells you nothing about the position of the light source. If you want to determine that, you need to do some very complex spatial analysis, like the stuff done by Paul Debevec (and it's still only an approximation).
Human eyes and brains are much better at spotting lighting inconsistencies than any algorithm, because they can fill in 3D information from 2D images (which you simply cannot do without a powerful interpretative visual system). This tool (which, as the article states "has not been peer-reviewed" - what a surprise!) is just a hack put together to impress some wannabe "security consultants" and get a fat check for a quick patent buy-out.