Samsung's response on 'moonshot' controversy
samsungmobilepress.com
samsungmobilepress.com
How close a phones actual behaviour is to that dystopia, versus the other extreme of simply dumping the raw pixels from the sensor on the screen, that's how messed up that phone is compared to others on the market.
Right now, Samsung appears to be way up the bad end of such a scale.
At least for the moon... that is, the one situation we know about because someone jumped through hoops to discover it.
If I take a picture of the moon with my astrophotography setup, I can release that with whatever licensing I choose. If someone takes a photo with their Samsung phone, and it replaces that image with a stock photo that has been very permissibly licensed, they would not be able to do anything with that image that does not fall in line with the license. But who's being told what the license is?
It's one thing if you come up with an app where you take a picture of something on your mobile, but it returns the exact same thing photographed by a professional with much higher quality than mobile, that would be one thing as everyone would understand the situation. This is pretending you have a better camera than you have and selling it as a better camera even though your camera isn't really doing the work.
Quote: "The engine for recognizing the moon was built based on a variety of moon shapes and details, from full through to crescent moons, and is based on images taken from our view from the Earth."
This says the engine was built from that training, and later on they state that the engine is applied to multiple pictures your camera takes. Where specifically in the article does it say that images not from your camera are applied to your final image? An engine is a process, not necessarily a set of images applied to your images.
It is a processing method, the mechanics of which were ironed out processing other images.
What Samsung did was relatively covert in comparison.
If you draw your own moon with new craters in different spots, it’ll touch up your fake moon, so it’s generating new texture, not replacing the moon with a preexisting bitmap.
If you don’t like it, don’t shoot pictures in the artificially enhanced scenic optimizer mode. It has an on off button…
There’s no problem here expect corporate transparency and shoddy journalism headlines.
I don't know whether either side's argument was right, I'm only saying it happened.
I think it's undeniable that pixels were added; that video looks like it's lower resolution than an iPad's display. There have to be pixels added to make it even full-screen, much less zoom in.
I think the underlying question was whether pinch to zoom does nearest-neighbor upscaling (i.e. each pixel becomes a 2x2 block of the same color), or whether it does something more clever to "guess" at what those pixels would have looked like (something like averaging the pixels nearest to it).
The former seems fine to me. It preserves the original image, and zooming in really only gives you a blockier representation of the original. The latter is inventing things the camera didn't capture, and the method of interpolation could substantially alter the resulting image. Wikipedia has a pretty good example of both next to each other: https://en.wikipedia.org/wiki/Image_scaling
Context: https://petapixel.com/2020/08/17/gigapixel-ai-accidentally-a...
Discussion at the time: https://news.ycombinator.com/item?id=24196650
To be fair once I get my Bright Side of the Moon Lunar advertising corp set up distributing images on the moon, we'll be in a great position to sue Samsung for failing to reproduce my advertising with full fidelity.
Great, if you're planning a moon-orbiting mission, you now know not to rely on your Samsung Galaxy to give super-resolution when taking images of the far side. Good to know!
Image enhancement is defined as a process which aims to improve bad images so that they "look" better. Enhancement aims to make it look better to a human, and often but not always takes into account knowledge of the human visual system to get better looking results.
Image restoration is a defined as a process which aims to invert known degradation operations applied to image, such as pepper noise, scratches, or missing fragments of old photographs.
It's surprisingly to me how strongly you object to the word enhancement even though image processing textbooks are clear about the definition and have been using the word for decades. I think it shows some ignorance about how cameras and image processing works in modern devices.
This situation may seem contrived, but it is actually quite common that people disagree about details that were present at a certain event and try to resolve the disagreement by referring to photos. Now photos can nolonger be trusted as arbiters.
I would hope that their enhancement software pulls the current timestamp and synthesizes a picture that would be the same as what would be taken from a real high resolution / telescopic image at that time and place.
The distinction is significant, as for one of them your photo is the sole source of truth, while for the other it just "inserts" the image from elsewhere into your own photo. The former is expected, but the latter is not.
It's the same as the difference between enhancing a photo of yourself by doing some color/light processing or upscaling/sharpening using AI vs. "enhancing" by getting Brad Pitt's eyes and Angelina Jolie's nose copypasted onto a photo of your own face.
Modifying the existing pixels captured by the sensor isn't the same as replacing an AI recognized section of the original pixels with other pixels entirely.
I think other interpretations of "enhance" aren't wrong either, since "enhance" is pretty subjective in the first place.
That bit is a step in the right direction, but I would've preferred the overall tone and message to be one of humility. For example, that they're committing to "honest images" by default, and making some of this more questionable image enhancement to be optional modes/tools that can be enabled consciously.
Samsung used to be a low-end brand for computer peripherals. I love the quality and technical innovation of some of their more recent products. I want to see them be one of the most respected and trustworthy brands. Embracing honesty and integrity during this surge of AI methods being shoved into products seems important to that goal.
> If users wish to take a picture without the support of AI, users can easily deactivate Scene Optimizer by heading to: Camera → Camera Settings → Scene Optimizer → Off
Does that fulfill your requirements or did you mean something different?
These are part of a larger package of super-resolution models and processing pipeline that Samsung licenses from ArcSoft, a computational photography software company that specialises in mobile devices.
Interesting, though there seems to be no reference to this kind of function in Arcsoft site:
https://www.arcsoft.com/product/single-camera-solutions-on-s...
https://www.arcsoft.com/product/dual-camera-solutions-on-sma...
What they mention seems more "logical" enhancements, though the selfie feature of gender and age detection :
https://www.arcsoft.com/product/single-camera-solutions-on-s...
is somehow creepy.
Anyway, if they can recognize gender and age and what do you have in your refrigerator ("This offers users a smoother and smarter refrigerator experience.") :
https://www.arcsoft.com/product/smart-refrigerator-solutions...
surely they can recognize the moon.
Now that they made me think about it, my refrigerator experience, while usually smooth enough, is pretty dumb and repetitive.
Some strings from that file, relating to the moon detection and enhancement process:
AHDR_SetMoonMask
ai_moon
ArcSoft_Moon_Detection_2.1.125231001.2
ArcSoft_MoonEnhancement_1.1.12021.257
ARC_SRR_DisableDaytimeMoonScene
ARC_SRR_GetMoonSceneType
ARC_SRR_SetMoonWeight
bMoonMode
bMoonProtect
MFSR Moon Detect
moon count is %d
MoonDetect
MoonDetect_Init
%s_%02d_AIE_Output_ISO_%d_DRC_%0.2f_HDRMoon_%d_%dx%d
%s_%02d_CropMoonMask_Idx_%d_%dx%d
%s_%02d_DaynightAIMoon_Output_Idx_%d_%dx%d
%s_%02d_DaytimeAIMoon_Output_Idx_%d_%dx%d
%s_%02d_MoonDetection_Input_%dx%d
%s_%02d_MoonHDR_Output_ISO_%d_DRC_%0.2f_HDR_%d_Moon_%d_%dx%d
%s_%02d_MoonMask_Idx_%d_%dx%d
%s_%02d_ResizedMoonMask_Idx_%d_%dx%d
/sdcard/download/arcsr/%s_moon_mask_%dx%d.gray
%s/FusionRun_pMoonmask_%dx%d.gray
void mfsr_moon_detect(gk_mfsr *) moon count is %d
I am extremely tickled that they planned ahead for multiple moons.https://www.inverse.com/input/reviews/is-samsung-galaxy-s21-...
I roughly think about it being like you have a lot of high res moons lossy compressed into model weights until they are basically distilled into some abstract sense of “moon image”-ness “indexed” by blurry image patches. Running the network then “unzips” some of that detail over matching low resolution patches.
(Using quotes to denote terms I am heavily abusing in this loose analogy)
Edit: Importantly though I think this isn’t that different from what you are describing in terms of whether this is potentially misleading customers about the optics on their device, because it is inserting detail not actually captured by the camera sensor.
If the model and its weights contain detail not in the photo being taken, then it's tantamount to having high res images of the moon stored on camera and composited into the image. And if it doesn't then it's not the moon being displayed.
Not that it's necessarily bad, but it could be if it fools someone into thinking they're buying superior electro/optics. Enough such that it warranted the line "Samsung continues to improve Scene Optimizer to reduce any potential confusion that may occur between the act of taking a picture of the real moon and an image of the moon".
This is what is happening. I agree it’s tricking people into thinking it’s all optics and that’s kinda bad.
What I'm wondering is what else is being swapped out.
I properly don't get all the outrage, ironing faces, changing colors and removing moles is a nice celebrated feature and even created whole 'Apple skin' thingie, but adding well known static details to blurry image of the moon is somehow suddenly crossing the line? That line has been crossed long time ago my friends, look at optic physics of those tiny sensors and crappy lenses and results 'ya all want from them. People mentioned yesterday in main thread that Apple latest switched side pic of bunny in the grass for his other side, which is even more hilarious 'painting rather than photography' case.
Plus how things are exactly done in phone is known to maybe 10 engineers most probably in Korea, but people here quickly jumped on outrage wagon from 1 very lightly and non-scientifically done test on reddit (I tried to repeat his experiment with S22 ultra but failed 100% of the time, with his own images, it was just blurry mess 100% of the cases).
I have S22 ultra and its making properly good completely handheld night photos in total darkness (just stars, but no moon and no artificial light). I mean me standing in dark forest 11pm, snapping nice detailed foliage and starry pics, where my very eyes see very little from the scene. It very well surpasses my fullframe Nikon with superb lense in this. But its true that is done by main, big sensor, and not 10x zoom one, which is then zoomed extra say 3-4x digitally to get shot of moon which spans whole picture.
Once you have that general framework, though, I'd expect the Samsung to want to 'enhance' Samsung phones and smartwatches (especially), Coke cans, candles, and cars, butterflies and birds, the Moon or a Macbook, rainbows or diamond rings, and anything else that's both hard to take a good picture of and also a common photography subject. Speaking of Coke cans, that gives my pessimistic, dystopian-leaning imagination an idea: I wonder if Coke could or other brands might in future develop an exclusive partnership with Samsung to send stock photos of their product, resulting in photos of your meal where the familiar red can looks especially glossy, saturated, reflective, crisp, and refreshing...while an Instagram of your meal from the food truck that has cans of Pepsi still looks like a cell phone photo.
Upscaling photos of printed pages by matching against a font library seems like a similar opportunity, though you run into the old Xerox copier issue that the transformation removes information about uncertainty. I'm sure they'd love to have pictures of people look better too, but it's more difficult when there are billions of subjects to ID.
I'm not saying that they should or should not do any of this, but when you want to sell phones with cameras that make your shots look really good, this kind of technique lets you cheat the laws of physics.
IT experts are brought into cases all the time for stuff like this. This isn't even the standard camera "lying", it's explicitly a special tab for taking super-zoomed in AI optimized photos.
If this was not a moon-enhancer, but just a sharpener – which we have used on images for decades – would there be any fuss? Probably not. If this was an AI model trained to do better sharpening than the algorithms we've used historically, would there be any fuss? Maybe, but probably less than with this.
Short of literally superimposing fixed images of the moon on top of people's photos, which this is not doing, isn't this just a natural progression of the same sorts of image enhancements we've been doing previously?
Perhaps the issue is in the ML optimisation function? An image sharpener is optimising for a supposedly generic change, whereas this model is optimising for a particular subject that carries semantic meaning for humans. Similarly, an enhancer that improves contrast and sharpening on human faces might be fine, but a model that uses your other photos of your friends and family to improve their faces in new photos may not be, because it has the potential to change meaning if it gets it wrong?
it is 95% doing exactly that. taking your blurry moon, putting what it knows about the real moon on top of it, and doing an incredibly precise photoshop job to merge them together. it's using real world photos in a hardcoded database to substitute information directly into your photos, just in a very sophisticated way.
it's completely gross and I would want no part of this on my camera.
Seems like whats missed in this is a lot of people not understanding that "regular" pictures of the moon from astrophotographers/ NASA are actually big composites of multiple images that have gone through pretty intense processing - next to none of it is done with single-frame data, and the fact phones can mimic this at any level is pretty neat imo.
The irony is that the backlash here will just guarantee that they put more effort into making this generalize better, so it’s received as less gimmicky. Whether that’s just putting an enhancement neural network in optical form at the ccd level or something else is anyone’s guess. People say they don’t want detail that’s not there, but to some extent the amount of detail is always being infused with assumptions and heuristics at every level of the imaging pipeline.
No. Every other technique is improving on raw data using that raw data and knowledge about ways to process data.
This is adding data, not just processing it.
Sharpening algorithms might be statically defined rather than a bunch of weights, but they take a blurred image and create new data in it through approximations and heuristics defined in the algorithm.
I agree that it feels like there should be a difference, but I can't pin down what that actually is.
I guess the difference is where the algorithm gets it's input data from. Just sensor data or does it draw from a neural network that memorized a bunch of images / data store of images too.
You can argue what's the difference between this and Huawei replacing the image of the moon when their phone detects it with a hi-res one it has in storage - it's an "algorithm" too.
Are you using just the data provided to draw conclusions? Or do you include extra data from elsewhere to get your conclusions?
Samsung caught faking zoom photos of the Moon - https://news.ycombinator.com/item?id=35136167 - March 2023 (27 comments)
Update to the “Samsung space zoom moon shots are fake” - https://news.ycombinator.com/item?id=35123389 - March 2023 (122 comments)
Samsung “space zoom” moon shots are fake, and here is the proof - https://news.ycombinator.com/item?id=35107601 - March 2023 (386 comments)
Do not choose the Samsung for your travel photos of the dark side of the moon.
https://www.space.com/dearmoon-announces-moon-crew-spacex-st...
What is this even supposed to mean? Can somebody explain the difference between "a picture of the real moon" and "an image of the moon"? I would take them to mean the same thing, right?
Samsung certainly isn't reducing my confusion with that statement. I guess I'll just stick with my Motorola.
You might say that the real moon is infinitely far away and has a straight line of sight. Okay, what about the moon through periscope mirrors? The moon through binocular lenses (in front of the phone camera)? What about the real moon next to the moon reflected off a window? What about the moon projected through a telescope onto a piece of paper? Which one of these "moons" should be subject to image "enhancement" and which should not?
You might say the real moon has a certain angular size and brightness... but again, lenses, filters, cloud cover, distances to artificial objects, brightness of artificial objects.
I don't think there is any realistic way to distinguish the real moon from a picture of the moon.
They start off by trumpeting their wondrous AI image enhancement technology. They make just a passing reference to the deliberately blurred moon image without explaining how their enhancement technology is wholly inappropriate for "enhancing" an image with no detail to begin with. They continue bragging about AI, object recognition, image stabilization, multi-frame super-resolution and denoising - without addressing the elephant in the room, which is replacing blurry objects with pre-loaded stock imagery. It keeps reiterating that what it's doing is "detail enhancement" (I counted 8 times), not "pasting a stock photo".
What an utterly disingenuous press release. It's nothing but a red herring meant to distract and divert.
> Samsung continues to improve Scene Optimizer to reduce any potential confusion that may occur between the act of taking a picture of the real moon and an image of the moon.
So... they end with a line that basically says "we aim to lie more selectively"?
cant wait til it puts someone elses dog or kid there
After seeing that, I was pretty skeptical about the "they're just swapping in a high res png!" claims, regardless of how much they got repeated. This post is more evidence they're not just swapping in a higher res image, but I hunch people will keep repeating it anyway.
1. User took a photo of the "real" moon, and manipulated the craters in photoshop. 2. User photographed a low-resolution image of the manipulated moon image with the Samsung phone. 3. The "enhanced" photo included the manipulated, not-real craters in greater detail.
It seems to me that indicates the camera app is utilizing data from the camera sensor to some extent, not just using pre-existing photos, because it "enhanced" craters that do not exist in any pre-existing photos. Why would it indicate the opposite?
I feel bad for doing it, but it seems to work astonishingly well. Had I not told you, you probably wouldn't have been able to tell.
I guess I just meet a lot of people with moon-shaped opinions.
reddit.com/r/2ALiberals comes to mind.