FP6 camera "worse" than Pixel 4a camera

I’ve had my Pixel 4a for over 5 years, and I would keep using it, but the screen has a vertical line, the battery is bulging, and the OS is aging. I chose the FP6 for its repairability and SD card slot.

My issue is with the FP6 camera. It’s a mystery to me how this is possible, but: the pictures taken with the FP6 just don’t look as good as the ones taken with my old Pixel 4a. My primary complaints are:

  1. Lower detail resolution. It has more Pixels, but actual details (i.e. when you zoom in) are resolved less accurately than on the Pixel 4a. At 50MP things are just blurry. At 12MP, details are outright less resolved.
  2. Too much noise reduction, resulting in everything looking like clay.
  3. Oversaturation, overall unnatural look

The Pixel 4a has a Sony IMX 363 sensor, 12MP, 1/2.55" in size, 1.4µm pixel size, f/1.7
The FP6 has a Sony LYT-700C, 50MP, 1/1.56" in size, 1.0µm pixel size, f/1.56

By these numbers alone, the FP6 should take better pictures. It has a larger sensor and higher pixel density. Yet, in all my testing, both in daylight and low-light conditions, the actual resolution of details is lower on the FP6. I’ve got many samples to show.

I don’t know if the forum adds any compression, but I don’t think compression is the issue on either device. I believe the FP6 uses way too aggressive noise reduction, and maybe the lense is bad. Also, I think the forum scales the pictures, but it’s really not important, as the included crops illustrate the lower detail in FP6 pictures compared to the Pixel 4a.

First up, a yellow bush.

FP6 50MP:

FP6 12MP:

FP6 GCam, nicer sky, overall better contrast:

Pixel 4a:

Here’s a crop of the top left corner. The 4a is sharp and true to life. The tree bark looks like tree bark. The FP6 is washed out, blurry, and oversaturated. But you can download and zoom into any part of the picture and while the FP6 looks fine from a distance, details are just worse all over.

FP6 50MP:

FP6 12MP:

FP6 GCam:

Pixel 4a - sharp, realistic bark. The flowers also look better. Also, the thin branches in the background are much better resolved.

Next up, some cherry (?) trees. Both the FP6 samples have a completely washed out sky.

FP6 60MP:

FP6 12 MP:

FP6 GCam:

Pixel 4a:

Here’s a crop of the blue sign.

FP6 50MP - not bad but kinda blurry:

FP6 12MP - by far the worst out of the bunch. It somehow butchered the second line of text.

FP6 GCam - at least the colors are better. The FP6 camera app makes it seem like the metal frame of the sign and the cherry blossoms have the same white color. GCam at least captures that the blossoms are white, but the frame is grey:

Pixel 4a - the text is much more legible, and even the second sign below in the distance is resolved more accurately. The FP6 camera overexposes it to nearly wash out. Also, the post and the dark grit on it simply look better, more realistic, while with the FP6 camera, everything looks like clay.

Here’s a shot at night:

FP6 50MP (I forgot to take one at 12MP). The FP6 camera oversaturated the yellow lights and the green bushes look artificial.

FP6 GCam:

Pixel 4a - the glare is obviously worse and there is more noise, but again, this is much more representative of what the real world actually looked like. More accurate colors and a more natural look.

Cropping the license plate of the Mercedes clearly shows how much worse the FP6 is:

FP6 50MP - You can’t even make out the first two numbers at all.

FP6 GCam - the license plate can barely be read, but the grille (diagonal stripes) around the emblem is completely washed out:

Pixel 4a - the plate can be read clearly. Also this is the only picture where the blue marking on the ground is actually blue. The FP6 camera doesn’t even capture this, just a light greyish blue. Also, every detail looks better in the Pixel 4a picture, including the headlamps and emblem. In the FP6 pictures above, the emblem is a complete blurry mess.

So yeah. Sure, the Pixel 4a has more noise. But in my opinion, a bit of noise doesn’t hurt at all, compared to making every picture look like a clay diorama and losing detail. The 50MP pictures from the FP6 are just kinda blurry and not worth the extra storage. GCam on FP6 generally has better colors, but the resolution of details is just as bad.

So the questions are:

  • Why is this? How come a sensor that is better on paper and 5 years newer performs worse, or at best comparably to an older, worse sensor? I tried many different camera apps on the FP6, including Open Camera, Libre Camera, FreeDCam and various GCams, but they all suffer from a lack of resolution compared to the old Pixel 4a. My only guess is that the FP6 lense is worse that the one on the Pixel 4a. Detail is especially bad in the corners, so this may also point to a bad lense.

  • What can be done to improve the situation? Most importantly: how can I get rid of the excessive noise reduction and smoothing? Is this in firmware? I tried to find the firmware but it doesn’t seem to be open source. I’d much prefer more noise.

This is a real bummer.

Oh and HDR mode is of course completely useless, but I expected nothing else. Check out this picture of some flowers.

FP6:

Pixel 4a:

FP6 crop - just horrible:

Pixel 4a crop (no HDR), pleasant to look at, and much, much better detail.

10 Likes

Thank you for your efforts for taking and sharing the pictures for comparison.
Your findings are exactly the same issues that bothered me and what I also don’t like about the camera (software?) of the FP6.
Fine natural structures (grass, leaves,…) are really bad, like you have shown here:
https://forum.fairphone.com/uploads/default/original/3X/c/f/cf26314bcd2b6c65d4ecc737e3f7bcd15faa65c1.jpeg

3 Likes

Coming from a Poco X4 Pro (which miss an OIS), the FP6 cam is way better. Compared to my 8 years old Samsung S8, it s…s*. The “horrible” details are really bad an seen here, too. 10 years before I started flying with a toy drone (no gps, no gyro, this is how you learn to fly :-)) and its cam pics were as bad as this. Honestly, I did not buy the FP6 for its camera. The FP6 is a good daily, but not more, in no way.

I just figured out that my FP6 cam is ok, compared to the pics here. The GCam pics are dark to my, no probs to get a fine sky with a bad green on the bottom. I am impressed of the pixel’s cam. And the HDR pics are generally low and miss bandwith and details. I just run IrfanView’s automatic enhancer on them and get way better results. I agree, the cam app is the worst I’ve ever seen.

*) really? I am not allowed to post this word? OMG…

2 Likes

I did some digging. I downloaded the fp6 source tree and blobs (a stunning 817Gb by the way) and started poking around. But it seems that:

  • The Fairphone 6 Camera (com.fps.camera) is closed source
  • All the noise reduction and smudging probably happens somewhere in the Qualcomm or TCT (TCL Alcatel) binary blobs anyway.

I’m guessing Fairphone, the company, didn’t even implement any of it, anyway, and just partnered with the companies above.

So all in all, I think there’s very little us users/open-source devs can even do about this situation. I’m trying to find an android camera app that allows setting NOISE_REDUCTION_MODE somewhere explicitly, just to see if it makes any difference - if the binary blobs even support the option.

Other than that, one can only use an app like GCam which at least has better colors. I managed to take some of the best photos so far (at least with regard to colors, not resolution) using FreeDCam, but it just requires way too much fiddling around.

I think this is just a trend in the industry. I didn’t mention it before, but I also compared the Pixel 4a to the Pixel 9a, and in my opinion, the Pixel 4a takes better pictures than the 9a. In fact, the photos taken on 9a vs. FP6 are extremely similar. Lower detail resolution with oversaturated colors. And if you start googling, it seems like iPhone and Android users have the same complaints: that older smartphones take better pictures. Probably a combination of Instagrammification (“popping colors”, read: oversaturation), megapixel-craze (higher pixel-density isn’t always good, and 50MP on a phone is ridiculous anyway - the FP6’s blurry pictures shows it), and overall over-reliance on software.

It’s just sad.

3 Likes