Excessive JPEG compression on HTC One photos...? - One (M7) General

A couple of reviews have remarked on the uncomfortably high level of JPEG compression they saw on HTC One photos, and said that there's no way to turn the compression down. They were most likely using phones with pre-release software, and normally I wouldn't be too concerned at this stage, as that's the kind of thing that would likely be tweaked later; but in this case I have to wonder whether high levels of compression is a "feature" that HTC judged to be absolutely necessary because of the Zoe system. With Zoe turned on, every time you take a picture you're actually capturing twenty separate 4-megapixel images, plus a 3-second-long 1080p video clip as well: turn the compression down and your 26GB would fill up very quickly.
Does anyone have any first-hand knowledge of whether this is an issue in final software? And, if it is, does anyone have any educated speculation as to whether it might be possible to work around it without voiding your warranty?
A final observation: I wonder if some of the complaints about supposed "noise" in certain HTC One photos may actually be referring to compression artefacts?

heavy compression is indeed worrying on the One X we have camera mods which can fix this but needed root

As per i have read htc one doesnt use any compression and if in certain cases it does its very less..
Sent from my HTC One S using xda app-developers app

Ame123 said:
As per i have read htc one doesnt use any compression and if in certain cases it does its very less..
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
no during processing it does it over RAW images using its imagesense chipset but the end results when saving to the Nand is still getting compressed

Forgive my ignorance but why would the compression be a bad thing as it will reduce space but I assume reduce the quality of the photo?

gibbs1984 said:
Forgive my ignorance but why would the compression be a bad thing as it will reduce space but I assume reduce the quality of the photo?
Click to expand...
Click to collapse
JPEG reduces the size and quality

I think it was the Polish review where the guy mentions that there was no way of changing the jpeg compression settings. Perhaps the default is set to medium rather than high which could explain the artifacts?

hamdir said:
JPEG reduces the size and quality
Click to expand...
Click to collapse
So I suppose it would depend on how much the quality reduces as to whether it's going to be that bad of a thing compared to the room on the SD Card that is saved?
Could a mod be made to unlock the compression for those that don't want it?

gibbs1984 said:
Forgive my ignorance but why would the compression be a bad thing as it will reduce space but I assume reduce the quality of the photo?
Click to expand...
Click to collapse
Is someone going to answer this question ... I could, but not in the next 12 hours or so .. and it IS an important question .. somebody please post a close-up of a heavily compressed jpeg vs a tiff or raw ...
otherwise I'll be back to answer I guess

gibbs1984 said:
So I suppose it would depend on how much the quality reduces as to whether it's going to be that bad of a thing compared to the room on the SD Card that is saved?
Could a mod be made to unlock the compression for those that don't want it?
Click to expand...
Click to collapse
Yes a mid can be done but needs root

You got my attention sir
Sent from my HTC One using XDA Premium 4 mobile app

itzsnookums said:
You got my attention sir
Sent from my HTC One using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Dude...?

Related

iPhone 4 720p HD Recording > Evo 4G 720p HD Recording

Evo 4G
iPhone 4
Any developers out there can figure out what the hell is going on? Lol. I know the iPhone is capable, but what's holding the Evo 4G back? Hardware? I mean I hope it's not for such a technical beast. Software? Lens? Ugh.
Considering the gs out performs the evo this isn't a big surprise.
It's probably a few reasons, first being the device relies on a slow sd card (out of the box) vs fast internal memory. Meaning they had to be careful with file size and how much data got pushed from the camera to the card. better sensor, better lens, less compression etc.. The Evo also records in a ****ty codec
Raadius said:
Evo 4G
iPhone 4
Any developers out there can figure out what the hell is going on? Lol. I know the iPhone is capable, but what's holding the Evo 4G back? Hardware? I mean I hope it's not for such a technical beast. Software? Lens? Ugh.
Click to expand...
Click to collapse
Software. Also note that the iPhone does technically record 20+ fps video, it is doubling frames, so a lot of the time its only actually capturing 15-20fps and then doubling some of the frames. Once we get full kernel source, we can overclock the camera chip the same way we kinda did for the Nexus and improve the bitrate, audio quality, and video fps. See this thread: http://forum.xda-developers.com/showthread.php?t=698287
I read somewhere that HTC was doing a huge amount of compressing of the video that is recorded. It has to be something like that in my opinion.
The iphone 4 has a back-lit camera sensor. That is likely helping a lot for this indoor video. I have also read that the evo4g compresses video a lot.
Dam, makes the Evo look like sh1t lol.
k2snowboards88 said:
The iphone 4 has a back-lit camera sensor. That is likely helping a lot for this indoor video. I have also read that the evo4g compresses video a lot.
Click to expand...
Click to collapse
The Evo also has a backlit sensor. Look up the Omnivision OV8810 if you wan't more info on it, its the same sensor used in the Incredible. The only difference is since the iPhone is only a 5mp sensor, the pixels are ever so slightly larger, which will help with low light performance a little, but not drastically on these sensors. Its mostly software, since both of these sensors are so similar being backlit and whatnot
Vandam500 said:
I read somewhere that HTC was doing a huge amount of compressing of the video that is recorded. It has to be something like that in my opinion.
Click to expand...
Click to collapse
Look at the codecs... iPhone4 is h264 (10) (what we think of as mp4 on desktop) and EVO is H264 (2) which is horribly low bitrate, thus the blockyness.
Hopefully Geniusdog254 is right and we can pull a bit better fps out of it, but I don't think we're going to be able to do much about the low light abilities, the iphone4 has a better sensor and optics.
I didn't realize htc had a backlit sensor. Good. Hopefully they can get their software to be worthy of it.
NM, said above.
Not to change the subject, but how are these YouTube videos playing inside the evo browser? Usually clicking on them opens HTC flash player.
Easy - bitrate..
we need to figure out how to increase the video recording bitrate.. They've done this on the nexus one - so perhaps the same trick would work here?
http://www.xda-developers.com/android/nexus-one-video-recording-pushing-the-limits-even-further/
-mark
Geniusdog254 said:
Software. Also note that the iPhone does technically record 20+ fps video, it is doubling frames, so a lot of the time its only actually capturing 15-20fps and then doubling some of the frames. Once we get full kernel source, we can overclock the camera chip the same way we kinda did for the Nexus and improve the bitrate, audio quality, and video fps. See this thread: http://forum.xda-developers.com/showthread.php?t=698287
Click to expand...
Click to collapse
Wow, did not know that.
Does the iPhone 4 have continuous focus?
That's one thing that sourly lacking in the HTC recording app.
Sent from my PC36100 using XDA App
HTC's response:
Thank you for your reply. I researched into this further. The Auto-Focus option is only for the initial focus of the image on the screen. There is not a setting on the device for continuous focus.
In regards to the quality of the video, there are many factors that come into play when creating a video. Movement, lighting, and focus are all a part of the quality. Since the device does not have a form of continuous focus, then your queslity is not going to be as good as a device with this focus feature.
The devices also uses 2MB/s transfer rate to the SD card. This is not dependant on what type of SD card you have in the phone. Higher class cards indicate the Minimum data transfer rates to and from the card itself. Unfortuantely, this cannot be adjusted using native settings on the device. I do apologize for any inconvenience that you may have experienced.
To send a reply to this message or let me know I have successfully answered your question log in to our ContactUs site using your email address and your ticket number xxxxxxxxx.
Sincerely,
Jeffery
Click to expand...
Click to collapse
So, is he saying that no matter what SD card speed we have, HTC caps the data transfer to 2mb/s?
I think this is how we can uncap that limit: http://forum.xda-developers.com/showthread.php?p=10866582
Neo3D said:
HTC's response:
So, is he saying that no matter what SD card speed we have, HTC caps the data transfer to 2mb/s?
I think this is how we can uncap that limit: http://forum.xda-developers.com/showthread.php?p=10866582
Click to expand...
Click to collapse
I wouldn't trust someone who cannot even spell or construct sentences.
Geniusdog254 said:
Software. Also note that the iPhone does technically record 20+ fps video, it is doubling frames, so a lot of the time its only actually capturing 15-20fps and then doubling some of the frames. Once we get full kernel source, we can overclock the camera chip the same way we kinda did for the Nexus and improve the bitrate, audio quality, and video fps. See this thread: http://forum.xda-developers.com/showthread.php?t=698287
Click to expand...
Click to collapse
do u think it'd also be possible to enable continuous autofocus?

Is the aria camera interpolated?

It seems to have artifacts that you only get on an interpolated camera... Or maybe I am just imagining it?
Does anyone know if the camera is a true native 5MP device? Anyone got details on the actual sensor used?
combustiblemonkey said:
It seems to have artifacts that you only get on an interpolated camera... Or maybe I am just imagining it?
Does anyone know if the camera is a true native 5MP device? Anyone got details on the actual sensor used?
Click to expand...
Click to collapse
Probably compression artifacts.. Unfortunately I know of no way to look at a jpg and see what the compression was, but you can guess by how large the image is, assuming it's a fairly complex image..
For a reasonably complex image, 5MP should be around 2M if the compression was low, a fairly high level of compression would possibly be more around 1M. Again, there's no way to really definitively tell.
Any way to save as raw?
Sent from my HTC Liberty using XDA App
What does interpolated mean
Sent from my HTC Aria
from what I heard atleast, the htc camera app in general heavily compresses the images which may be causing the artifacts you are seeing. It was suggested to me to try out some 3rd party camera apps that don't compress the image or atleast not as much.
Vignette was suggested to me, but I've yet to try it out. I've read it has some problems with 5mp cameras. I'm still searching around to see what would be my best option.
sunny342 said:
What does interpolated mean
Sent from my HTC Aria
Click to expand...
Click to collapse
http://www.google.com/search?q=interpolated
Thanks for the recommendation on Vignette. The photo quality is SO much better than with the stock camera app.
I noticed that the photos I take come out quite grainy and noisy. Perhaps someone can guide me on the proper settings to use? Or is noise simply unavoidable due to the Aria's low end (??) camera hardware?
hi2u2 said:
Thanks for the recommendation on Vignette. The photo quality is SO much better than with the stock camera app.
I noticed that the photos I take come out quite grainy and noisy. Perhaps someone can guide me on the proper settings to use? Or is noise simply unavoidable due to the Aria's low end (??) camera hardware?
Click to expand...
Click to collapse
It's a cameraphone, it's going to be grainy and noisy unless it has very good lighting. Even then it'll be soft and featureless because it's a cheap sensor with a cheap plastic lens.
It's not a real camera.

Fun Money for the devs Lets Give back!: G2 camera/720p 30fps

lol worth a try lol i really want the camcorder to be better.
... what? We already have 720p at 30 fps...
Sent from my T-Mobile G2 running Cyanogenmod.
ibemad1 said:
... what? We already have 720p at 30 fps...
Sent from my T-Mobile G2 running Cyanogenmod.
Click to expand...
Click to collapse
yeah what he said... root that *****, rom that ****, and 720p it up.
jeallen0 said:
yeah what he said... root that *****, rom that ****, and 720p it up.
Click to expand...
Click to collapse
No, still wrong. You've got 720p30 on stock.
Sent from my T-Mobile G2 running Cyanogenmod.
ibemad1 said:
No, still wrong. You've got 720p30 on stock.
Sent from my T-Mobile G2 running Cyanogenmod.
Click to expand...
Click to collapse
I never said it wasn't present, I was merely suggesting that rooting the g2 is most deff the way to go. Please read more carefully next time.
Sent from my HTC Vision using XDA App
LOLLLLLL!!!!
jeallen0 said:
I never said it wasn't present, I was merely suggesting that rooting the g2 is most deff the way to go. Please read more carefully next time.
Sent from my HTC Vision using XDA App
Click to expand...
Click to collapse
This thread is specifically about 720p30, not roms or rooting. You specified in your above post "root that *****, rom that 720p it up" which is implying that the only way to get 720p was to root and install a custom rom. Regardless of what you meant, that's what came across.
Please... write more carefully in the future?
Sent from my T-Mobile G2 running Cyanogenmod.
Yeah recording a video at 720p is already there but it's not at a steady 30fps as advertised - the only phone I've seen that can record 720p at a constant 30fps is the iPhone 4 (picture/video quality is superb).
Try recording a 720p video at night and tell me how it looks - yeah it looks real bad and choppy.
omg some of the things i read in here is just ridiculous...
the G2 comes with 720p regardless of root or not, but if you ever done a little bit of recoding in low lights you will see it is not 30 FPS it is more like 10fps
G1_enthusiast said:
omg some of the things i read in here is just ridiculous...
the G2 comes with 720p regardless of root or not, but if you ever done a little bit of recoding in low lights you will see it is not 30 FPS it is more like 10fps
Click to expand...
Click to collapse
/facepalm
It's called shutter speed. If the phone didn't slow down the shutter speed, you wouldn't be able to see anything.
Sent from my T-Mobile G2 running Cyanogenmod.
ibemad1 said:
/facepalm
It's called shutter speed. If the phone didn't slow down the shutter speed, you wouldn't be able to see anything.
Sent from my T-Mobile G2 running Cyanogenmod.
Click to expand...
Click to collapse
thansk for reminding me, hmm time to do some experiment
Yea the camcorder looks like ****..My blackberry 8900 would record better videos. I wish the cam would record sweet with no lag. Only thing that sucks on the G2..So can anyone get this to someone who would actually be able to improve it??
Um shutter speed? Not correct
Sent from my T-Mobile G2 using XDA App
greengoldmello said:
Um shutter speed? Not correct
Sent from my T-Mobile G2 using XDA App
Click to expand...
Click to collapse
Would you care to tell me what is correct?
Sent from my T-Mobile G2 running Cyanogenmod.
Shutter speed..... in video...? Seriously are you kidding? Do you have any idea what a shutter is or how it works?
Has anyone noticed an improvement in video recording frame rate and stability while overclocked?
Sent from my T-Mobile G2 using XDA App
FinalJenemba said:
Shutter speed..... in video...? Seriously are you kidding? Do you have any idea what a shutter is or how it works?
Click to expand...
Click to collapse
I know there's no shutter speed in video. I just can't remember the proper term for it in video...
Anyway, here's what a shutter is: its kinda like a really fast gate inside of still cameras that opens and closes very fast to control the amount of light that actually makes it to the image sensor (or film.) Faster shutter speed = less light and less blur possible, while slower shutter speed = more light but more blur is possible. So yes, I do know what a shutter is.
Sent from my T-Mobile G2 running Cyanogenmod.
ibemad1 said:
I know there's no shutter speed in video. I just can't remember the proper term for it in video...
Anyway, here's what a shutter is: its kinda like a really fast gate inside of still cameras that opens and closes very fast to control the amount of light that actually makes it to the image sensor (or film.) Faster shutter speed = less light and less blur possible, while slower shutter speed = more light but more blur is possible. So yes, I do know what a shutter is.
Sent from my T-Mobile G2 running Cyanogenmod.
Click to expand...
Click to collapse
the F stop right?
ibemad1 said:
I know there's no shutter speed in video. I just can't remember the proper term for it in video...
Click to expand...
Click to collapse
Your cmos sensor can only take in as much light as is allowed by the timing of the frame rate and integration time per sample.
There would be only two reasons that I can think of for why the video frame rate drop in low light. 1st would be it is going to a longer integration time to allow the cmos to gather more light per sample. Or 2nd is that the camera software is applying an artificial and likely CPU intensive technique similar to the pseudo color night vision modes on older camcorders where it tries to enhance the picture and estimate the details it is missing.
unxconformed said:
Your cmos sensor can only take in as much light as is allowed by the timing of the frame rate and integration time per sample.
There would be only two reasons that I can think of for why the video frame rate drop in low light. 1st would be it is going to a longer integration time to allow the cmos to gather more light per sample. Or 2nd is that the camera software is applying an artificial and likely CPU intensive technique similar to the pseudo color night vision modes on older camcorders where it tries to enhance the picture and estimate the details it is missing.
Click to expand...
Click to collapse
I'd vote for the first one, as there's no noticible increse in CPU usage as the light level drops.
Sent from my T-Mobile G2 running Cyanogenmod.

Bad pictures from camera

Hi.
I just received my Arc and I'm shocked by something : the camera does bad pictures, cause the codec is lame. A 8Mp photo take less than 1Mo.
Can someone fix that in a rom or a kernel or is this to hard to do ?
Thanks.
the photos from almost every other Arc are incredible.. I suspect you have a problem... maybe you're settings are wrong .. or there's a fault.
Look here for examples of how good it is.. http://forum.xda-developers.com/showthread.php?t=1035589
Look at one of mine (all are the sames).
http://sberfini.developpez.com/DSC_0005.jpg
http://sberfini.developpez.com/DSC_0010.jpg
By the way I'm using an LT15i (3.0.2.A.181) not rooted nor unlocked.
I've just rooted by arc. Is there a way to fix the jpeg compression ratio? It's way too high by default and images are losing details as a result.
Sent from my LT15i using XDA App
you can try vignette that barely compresses at all - but everyone is pretty much saying that the photo's from stock cam are still better!
im_iceman said:
you can try vignette that barely compresses at all - but everyone is pretty much saying that the photo's from stock cam are still better!
Click to expand...
Click to collapse
Thanks mate. Yeah I noticed almost everyone's saying that...but if one was to put the facts together, picture size alone for a 8MP resolution image can't be less than 1MB...
Will try Vignette and see if it's better. I just hope there's some kind of tweak (like in the HTC HD2) where you could set the compression ratio to further improve the quality.
Sent from my LT15i using XDA App
You should try checking your camera setting OP.
Vignette is good, except it takes longer to preview the image in real size, and the unnecessarily 5~6x larger files with slightly worse quality than stock camera app.
ArcOnFire said:
You should try checking your camera setting OP
Click to expand...
Click to collapse
What's settings are you talking about ?
What's the difference between the one's who have a good quality photos and the others ? The firmware ? They have a LT15a instead of a LT15i ?
Please help me to understand.
Did you use auto scene recognition? The picture has some heavy noise in it, so I suspect you play with exposure value or select night scene mode.
2nd picture is blurry; Did you hold your arc firmly when taking the picture ?
Yes I'm using the auto scene detection. Should I disable it ?
For the fisrt picture, the flash was activated.
And yes, I was holding it firmly.
I use auto scene detection for most of my photos and they seem much better quality than yours there. Try some outdoor shots and post them, indoor ones can have a lot of noise if the light is low anyway.
I once had similar problems with a nokia n95. Everyone was posting great shots and mine were horrible. Turns out the handset was faulty.

[Discuss] Software Mod for Camera

I know this seems like a question - but i just read on Engadget that NODO-GT was able to modify the camera to shoot 20mb and 0 compression.
I know the Galaxy SII has an 8 mp. But is it modifiable to reduce compression as well?
Source:
http://www.engadget.com/2012/03/21/htc-sensation-ice-cream-sandwich-camera-hack/
http://forum.xda-developers.com/showthread.php?t=1533238
intresting
Hmmmmm. could be.
there's many hidden features in stock framework are not implemented.
video recording pause for example.
HTC stock camera contains a lot of conpression due to HTC Sense camera enhancement mode. Thats why disabling it to total zero would give out the best RAW image out of it so you can alter the pic yourself without the dirty software auto correction
Im not sure bout SGS2, seems like not many devs are interested in the camera part for SGS2. They keen towards audio more but not much progress has been made throughout the year
Sent from my GT-I9100 using xda premium
override182 said:
HTC stock camera contains a lot of conpression due to HTC Sense camera enhancement mode. Thats why disabling it to total zero would give out the best RAW image out of it so you can alter the pic yourself without the dirty software auto correction
Im not sure bout SGS2, seems like not many devs are interested in the camera part for SGS2. They keen towards audio more but not much progress has been made throughout the year
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
True - thought I think be devs - you mean Supercurio. I'm not really aware of anyone else.
I saw one Dev that did camera but for video recording (and sound). It would really be great to be able to fine-tune the camera for better quality and performance!

Categories

Resources