[REQ] Improved Gallery - Nexus One General

If you zoom in enough on most pictures in your gallery there's an obvious decrease in quality whether in noise, artifacts, or down-scaling regardless of resolution or image quality.
I'm sure this has been addressed many times before, as there are alternatives to the stock gallery, but I was hoping there was a possibility of changing/improving the compression algorithms so that images come up clearer, or less pixelated. If anyone can offer any help please consider this request.
It's disheartening knowing how good the amoled screen is but not being able to view images to their fullest glory on the N1.

For some reason the Nexus One browser and gallery applications (as well as the home screen wallpapers) render images in 16-bit color when stationary, but render it full color while zooming or panning.
It's really just bizarre.

Perhaps it's to improve the performance of the gallery. I'm sure the N1 could handle better without having to scale down. I hate viewing pictures that I take and thinking the camera is worse than it is to realize that it is a result of extreme compression.
EDIT: I know you can set wallpapers in higher quality by downloading an app called "Wallpaper Set and Save", and there are always other browsers available.

Related

Pixelated camera pictures

The picture although have improved with the hot fix but I find that the picture is still very pixelated. For example, if you take a picture and you zoom into the picture on your PC, you can see each pixel, edges are hard and not smooth and there is a lot of noise. It seems like as if a picture was blown up to be 5 megapixel when it isn't or there is some sort of bad compression? I already set the quality to be highest. The capture format is fixed to JPEG and I cannot change it.
did you turn off widescreen mode to get true 5mp?
yes.. o wellz i guess it just can't compare to the nokia cameras.. but none the less it is good enough as i will never zoom in like that in real life...

SAMOLED Screen, Colors and you.

Been searching for a while trying to find some info on the color depth on the Super AMOLED screens on the Galaxy S line.
Reason being, I have to be very wary of what wallpapers I use on my phone, because many end up looking very bad. You see distinct lines in various gradients as if the color depth of the screen is just very low.
It's a little disconcerting, and confusing, given how great these screens are supposed to be.
For example, there is a new wallpaper Android Central (posted just the other day) featuring their new logo/mascot. The wallpapers looks fine on my LCD monitor on my computer, but when I put them on my phone, I see lines in the background gradient that shouldn't be there. It doesn't seem like the screen can render those 'in-between' colors.
Anyone have any insight on this? Is it in fact the screen? Are other phones like this too?
I did read something about the fact that Android 2.1 maxes at 16bit color but 2.2 remedies this limitation, but I'm not sure if this is accurate, applicable to the situation, or even true.
Thanks in advance.
Download the Acquarium free live wallpaper in the market. The colors look amazing on my phone. There's also the Avatar movie, in the bright scenes the colors really "pop".
Let's hope froyo adds that feature, I've noticed it too on some colors, but its a minor annoyance, I'm sure if android supported larger screen resolution like gingerbread will have, samsung would have put a 1280x720 screen in there. Maybe the S2
Sent from my SXY-T959
As a photographer I put several of my Hi Res works on my Phone. I did not even downsize them and just moved them to the phone so they would not be downsized automatically. I found the Gallery displays them perfectly, all be it with a slight over saturation. But the depth is great, really really good. I have used it as a mini portfolio, its that good.
However if I make any of them a wallpaper the phone dummies the shot way down and I loose sharpness, pixel depth, contrast, even that over saturation I spoke of. Its seems to me the shots are forced down to a "good" wallpaper size to not drain resources maybe? If a large hi res photo is not down sampled in small increments a little at a time it looses a ton of quality. But should not shots made for wallpaper from the market work well too? Maybe the Vibrant dummies all shots down for the wallpaper since all screen sizes are different?
Now if I could only get the Gallery to stop hanging on start up after the Ji6 update...ugh
It could be the stock gallery app that is ****ing up the wallpapers. I recommend using an app called "Wallpaper Set & Save" which allows you to set any size wallpaper without ****ing up the quality. Zedge is another great app with tons of dope wallpapers and doesn't destroy the resolutions of your wallpapers.
SeanFloyd said:
It could be the stock gallery app that is ****ing up the wallpapers. I recommend using an app called "Wallpaper Set & Save" which allows you to set any size wallpaper without ****ing up the quality. Zedge is another great app with tons of dope wallpapers and doesn't destroy the resolutions of your wallpapers.
Click to expand...
Click to collapse
Cool! apps like that I was not even aware of. thanks.
I just tried Photoshop Express app for Android to set a Hi Res pic to wallpaper. Fail. It down graded it substantially, It must use the crappy internal phone method also. Gonna check out the recommended apps thanks.

Camera tips!

Hey everyone!
So i've used the Desire HD's camera for a bit, and I find it's got potential. I used to have a HD2...and remember there was a registry edit fix and also settings in the camera app that were published here on XDA to improve picture quality...well i've found out that pictures are a lot clearer and sharper when these settings are applied on the Desire HD:
Go into the Camera app...
Press the menu button on your desire hd...
Turn OFF auto-focus
in the Image adjustments sub-menu, turn sharpness all the way to 2...
Take pictures, and as a good example of comparison take a before and after picture.
In the after pic, tap on what you want in focus. The overall quality of the picture will be a lot clearer! There is also less noise and the object will be in focus, and pepper and grain effect is largely eliminated! Try it out and report back
Elemental_Fire
Update 1 (00:09-10/12/2010):
Thanks to the knowledge and sharing of fellow XDA members, I have determined that what seems to impact/affect images the most is the sharpness settings. Contrary to my settings, you can also go into Image adjustments in the camera app and turn off the sharpness setting fully. This is done by turning the sharpness circle dial all the way to -2. It seems that when set on default, the sharpness algorithm is ineffective at determining the level of sharpness that should be used. As a result, images are reproduced with unwanted image effects such as distinct grainyness, noise and also seemingly out-of-focus/blury pictures! So you can use either -2 for smooth pictures that are good quality, or +2 for sharper pictures that are good quality! At the end of the day, it depends on what you as the photographer prefer Haha i'm making this sound like the Desire HD is a professional camera...it's certainly more than suitable for quick snaps that won't comprise on good memorable photos in 8MP
Update 2 (00:51- 10/12/2010)
Uploaded sample pictures!
will give this a try in the morning!
Is that +2 I take it not -2? I'll check this out in morning
Sent from my Desire HD
Yep, plus 2
yup the pictures are much better!!
i just hated all tht noise and grainyness!
Thanks a lot!!!
I didnt really notice the difference, I think im just horrid at taking photos haha
they do look slightly better i think!
I haven't tried this yet myself but its nice that the hd remembers these settings after a power cycle - I expected all settings to revert to default.
That does not help any here.
I think the compression is just screwed up very badly, or we don't have anything like a 8MP sensor in our phones.
You can see that very easily if you photograph or film some intricate pattern like in snow, frost, test patterns (printed on paper) or such. It just smears and blurs the hell out of these photographs and no settings in the user interface will help against that.
Now, a sensor actually resolving 8 Megapixels, on the other hand, should be capable of resolving to about four 1920x1080 computer screens worth of distinct pixels. Unfortunately when I view the photographs on the screen, in actuality I still those see smears and other artifacts even when I zoom the image to about ~25% of the screen's. So... ~0.5 MP or less resolution in reality? Beh, fail.
Meh, it is an 8mp sensor...I just assume HTC don't implement and make use of the best available lens, sensor size and compression rate....but the camera isn't bad at all..i'll upload some pictures i've taken recently, they're quite defined! Certainly more clearer, sharper and yet containing less noise than my old HD2 gosh colours on that were washed out
sharpness plus 2 will increase the digital treatment which seems to remove more noise and add more sharpness, maybe a little better than the default semi sharpness which a mess
however the camera is indeed 8MP it is ridiculous to state otherwise!! turn off sharpness all the way to -2 and all this digital artifacts will be gone as well as fake sharpness, you will be able to get full 8MP camera quality without HTC mending with them, you can improve photos further by using the auto fix or high contrast from within the gallery
of course noise will be introduced depending on the available light and of course with sharpness -2 it will be a little soft since it receiving zero digital treatment, take it to any photo editing application and you can boost the sharpness properly
really i don't get all the random posts camera quality, i'm getting amazing results even managed to amaze my iphone 4 colleagues, the only part where HTC really failed is the default noise reduction/sharpness algorithm (Sharpness 0) its a real mess thankfully it can be turned off
i should make a detailed thread about the camera and be done with it
after using it a few times, im still sticking to my D700
I`m quite happy with the point and click results but for serious pics i use my ancient Canon EOS 500.
ofcourse it will never beat a DSLR! only the satio and the nokia n8 come close but those sucks in their own ways
its not a perfect camera, but damn better than everyone make it sound, and pretty amazing for a phone, everyone complaining including some reviewers didn't even bother to experiment with the basic settings
the best words i found for this camera are in the Engadget review particluary this line ( Noise-masking blur is distributed very well, in our opinion, works especially well if can content yourself with downsizing the images from the max 8 megapixel size), gsmarena kept complaining about the sharpness and never mentioned it can be turned off
oh and it wipes the floor with the iphone 4 camera
the only two issues in this phone are the lack of ips in the screen and the size for those who can't handle it and no the battery is fine
hamdir said:
ofcourse it will never beat a DSLR! only the satio and the nokia n8 come close but those sucks in their own ways
its not a perfect camera, but damn better than everyone make it sound, and pretty amazing for a phone, everyone complaining including some reviewers didn't even bother to experiment with the basic settings
the best words i found for this camera are in the Engadget review particluary this line ( Noise-masking blur is distributed very well, in our opinion, works especially well if can content yourself with downsizing the images from the max 8 megapixel size), gsmarena kept complaining about the sharpness and never mentioned it can be turned off
oh and it wipes the floor with the iphone 4 camera
the only two issues in this phone are the lack of ips in the screen and the size for those who can't handle it and no the battery is fine
Click to expand...
Click to collapse
agreed 100% with your post. Although the lack of ips is no issue imo.
thank you, ips is only an issue when use the phone flat on your desk or sharing with others, its a slight issue when old desire slcd/amoled, iphone 3Gs and ipads have much better view angles
but yea its no biggie, its my first HTC device where i found no need to flash custom stuff
Makes very little difference for me. I have to wonder about anyone that says this is a great camera - what are you comparing it against and have you ever used a Nokia for instance with Carl Zeiss optics?
xspyda said:
Makes very little difference for me. I have to wonder about anyone that says this is a great camera - what are you comparing it against and have you ever used a Nokia for instance with Carl Zeiss optics?
Click to expand...
Click to collapse
yes nokia n900 and the DHD is better
i will post my results soon in full resolution
Here is a pic i took of my cat earlier today. Open in new tab to see the full resolution.
hamdir said:
i should make a detailed thread about the camera and be done with it
Click to expand...
Click to collapse
Please do!
I for one am interested to finetune my camera app!

Banding

Banding, otherwise known as contouring, is a digital artifact common to images, displays or apps of 16bit(thousands of colours) or less.
Gradient image
Viewing the 24bit image in the above link will not show banding on a 24bit display(3 x 8bit channels of R, G & B millions of colours) if viewed in a 24bit app.
If 32 distinct bands are seen, possibly with every 1/3 band being a green shade, then the screen or the image viewing application is not 24bit capable.
Viewing 16bit or lower resolution gradient images on your screen will also show banding.
The Android browser shows banding with this image while the Dolphin HD browser does not.
In short, the SGNote has a 24bit display, which will show banding if viewing 16bit or lower images or using a 16bit or lower viewing application.
More on screen bits
Im noticing lots of banding in lots of different apps :-/
Same here, also happens with Google apps like the Market. Not sure what we can do about it anybody has suggestions?
Bigmille said:
Same here, also happens with Google apps like the Market. Not sure what we can do about it anybody has suggestions?
Click to expand...
Click to collapse
At least it is not the Note's display hardware that is the issue.
ICS may upgrade some Android OS apps to 24bit.
Thank You for this
This proves that Apps that display banding simply aren't rendering at 24bit.
I was leaning towards there being an issue with the screen as this problem was not noticeable on my previous android devices.
This clarifies everything.
Thanks.
qazzi76 said:
This proves that Apps that display banding simply aren't rendering at 24bit.
I was leaning towards there being an issue with the screen as this problem was not noticeable on my previous android devices.
This clarifies everything.
Thanks.
Click to expand...
Click to collapse
You are welcome.
It bugged me too, until I got to the bottom of it.
Trust your eyes, the screen is glorious.
I too don't believe the hardware to be the issue. I suspect it's more to do with having a device with a smallish screen and a large 1280x800 resolution. Higher res images and videos look amazing. If the image is quite compressed (i.e. lossy) then the higher resolution screen will show this more than a low resolution screen. Garbage in, garbage out comes to mind. We need all apps and videos and images to be high resolution 24bit minimum to make the most of our amazing screen .
paulshields said:
I too don't believe the hardware to be the issue. I suspect it's more to do with having a device with a smallish screen and a large 1280x800 resolution. Higher res images and videos look amazing. If the image is quite compressed (i.e. lossy) then the higher resolution screen will show this more than a low resolution screen. Garbage in, garbage out comes to mind. We need all apps and videos and images to be high resolution 24bit minimum to make the most of our amazing screen .
Click to expand...
Click to collapse
Excellent. I will put it in a drawer for a year or so then. Hopefully by then there will be some video I can watch.
seepage said:
Excellent. I will put it in a drawer for a year or so then. Hopefully by then there will be some video I can watch.
Click to expand...
Click to collapse
ha ha . Listen, think of it like this. You've probably got a high resolution monitor attached to your computer. Do you prefer watching videos at 420p and lower or 720p and higher? No doubt the answer is higher resolution to match your monitor.
What Samsung has done is squeeze in a screen with similar resolution to a 13" laptop, but in a 5.3" mobile device! So we're going to come across lots of images and videos aimed at 'normal' mobile devices, which won't look so great on our high-res screen. To make the most of the screen you can copy 720p or 1080p high profile videos to your sdcard, and they will look incredible on playback, but they will also be large and it's a slow process, and if the video is long then it'll also hit the limitation with FAT max file sizes. Those issues aren't the fault of the screen though. It's simple really. If you want to make the most of the screen density then you have to provide it with good quality source material suitable for a high resolution screen.
Do you think that its just software? No hardware? Do you think that ICS will fix this?
I came from dell streak and its realy hard to watch on note specialy on dark scene.
even opening xda app it has banding problems
rockysiccion said:
Do you think that its just software? No hardware? Do you think that ICS will fix this?
I came from dell streak and its realy hard to watch on note specialy on dark scene.
even opening xda app it has banding problems
Click to expand...
Click to collapse
It's definitely not a hardware issue because the screen is definitely 24bit colour. It displays well in the right app. You could swap apps for those that handle higher bit images. If you use Dolphin HD, possibly other browsers, webpages are seen in 24bit, if they are 24bit images. I don't know but there must be alternative picture viewing apps. Dice Player is a high res video viewer. As for system graphics, they don't look so bad to me. For games etc, it means living with banding until the maker upgrades? This is always the case on computers.
Be thankful Samsung have not rorted us.
Apple has ripped off it's customers many times selling lo-res screens as high res:
"Apple has received a new class action complaint alleging the MacBook
does not support millions of colors, but rather 16 bit color, which is
dithered to approximate millions of colors."
Date: Fri, 18 May 2007 16:37:17 -0500
I don't have a Note yet, but can somebody try with QuickPic, it has an option in it's settings to force decode in 32bit mode.
That could clarify if it is a software or hardware problem...
paulshields said:
ha ha . Listen, think of it like this. You've probably got a high resolution monitor attached to your computer. Do you prefer watching videos at 420p and lower or 720p and higher? No doubt the answer is higher resolution to match your monitor.
What Samsung has done is squeeze in a screen with similar resolution to a 13" laptop, but in a 5.3" mobile device! So we're going to come across lots of images and videos aimed at 'normal' mobile devices, which won't look so great on our high-res screen. To make the most of the screen you can copy 720p or 1080p high profile videos to your sdcard, and they will look incredible on playback, but they will also be large and it's a slow process, and if the video is long then it'll also hit the limitation with FAT max file sizes. Those issues aren't the fault of the screen though. It's simple really. If you want to make the most of the screen density then you have to provide it with good quality source material suitable for a high resolution screen.
Click to expand...
Click to collapse
The video and photographs shot with the phone's own camera have the same problems as other video and pictures. Surely they should display OK.
Some Android apps only render in 16bit
seepage said:
The video and photographs shot with the phone's own camera have the same problems as other video and pictures. Surely they should display OK.
Click to expand...
Click to collapse
The phone has a 24bit 16 million colour display.
Some apps, including the picture viewing gallery app do not display 24bit colour in the 24bit quality they were made. See here
Thanks, Xaddict, this all makes sense regarding 24- versus 16-bit rendering.
Still, shouldn't intelligent/adaptive codecs be able to bridge the chasm by re-rendering 16-bit source material into some sort of "interleaved" or "inferred" gradual gradation or gradient... a codec to "smooth" the blend, if you will.
It's a codec issue, isn't it?
I wonder if Samsung or ICS will solve this first, if ever...
It feels like the Note has the same display like the first Desire (Amoled) that I've owned.
Its been said that this is a software problem, I've never seen this fixed with a 3rd party custom ROM since the Galaxy S1 days. Even 'x' ROM still shows color banding.
Found a solution for the wallpaper. Install MultiPicture live wallpaper (free from market) Go into it's settings and select "Color depth", then select "True color (24-bit). If the image you selected and used is 24bit, there will be no banding in your wallpaper. Hope this helped, cheers
Depending on the wallpaper you'ed still see massive banding.
EarlZ said:
Depending on the wallpaper you'ed still see massive banding.
Click to expand...
Click to collapse
It's not a software problem.
If anything, it's a low quality image being viewed on a 24bit screen problem.

Customise your stock camera

Have you ever checked this folder /system/etc/camera? You can tune noise reduction, sharpness, contrast, hdr, night mode, light mode, nice food, scene recognition and many other algorithms as well. I have no knowledge and experience but if you want you can try and share your experience.
Sent from Honor 7
Spencer_D said:
Have you ever checked this folder /system/etc/camera? You can tune noise reduction, sharpness, contrast, hdr, night mode, light mode, nice food, scene recognition and many other algorithms as well. I have no knowledge and experience but if you want you can try and share your experience.
Sent from Honor 7
Click to expand...
Click to collapse
LOL! Why did nobody recognized before??
There was a mod that tuned camera long time ago, but in a different way - https://forum.xda-developers.com/honor-7/development/mod-camera-mod-100-jpeg-compression-t3340978
Anyway, Honor 7 camera is amazing and highly underrated - mostly because of too much noise reduction and too big jpeg compression. Just by changing camera app to a third party one (like Snap Camera for example) that allows you to change jpeg output quality to something about 90-95% makes REALLY BIG difference. Stock camera app simply compresses files too much and in effect reduces quality and amount of details. Files from stock camera are like 5-7mb each, while the ones from third party app are like 14-20mb! One problem though - sometimes, when image photographed scene has actually too much detail and resulting image exceedes 20mb you get nothing. Probably some memory issue.
Thing is, Honor 7 had great potential (and camera was just a part of it), but the interest in this device was killed by Honor itself. People who owned it mostly already sold it as there are big issues in current software that will most likely never be fixed. Therefore i would not expect to get much developement in camera area as the userbase is now reduced. It wasn't big year ago and it's only getting smaller and smaller.
Not much replies here. Anyone oriented on this matter yet?
First of all, I tried third-party camera app (Open Camera) that gives me 100% jpeg quality option, but I haven't tested real life quality out yet. Definitely bigger file size.
Video is the one I'm trying to focus on, tho. Open Camera gives me options for bitrate. Tried 50 and 40 Mbps. With higher dynamics real life framerate didn't go over 14 fps. With locked and somewhat under adjusted exposure, it can handle 30fps on 1080p. But it's no good when trying to shoot "professional" video. Didn't check the real life bitrate either.
As supevixen stated there's some threshold on bitrate and/or jpeg compression buffer. Any idea why?
So what I'm trying to solve is;
- Why there's so low threshold on buffer and can it be optimized? Could it buffer better if I used fast external SD instead of internal?
- How to optimize buffer to match hardware maximum?
- Should I continue using third-party apps or should I try to optimize stock camera .xml files?
- How to reduce denoising? (xml optimization)
- How to lock frame rate and/or shutter speed on video recording? (xml optimization)
I'm not very familiar with jquery or imx230 or much about the Honor 7 SoC either. I'm fast learner and very interested on optimizing the camera.
Ok, here we go. I'd figure that: "/system/etc/camera/multidenoise" -> "multidenoise.xml" is for the "selfie camera" as it states attributes for IMX134 and IMX135. So this doesn't need optimization, if I'm getting this right. "/system/etc/camera/davinci/imx230" has "hdr.xml", "imgproc.xml" and "multiframe.xml" files. "imgproc.xml" I believe has everything to do with the image processing. "multiframe.xml" has everything to do with denoising and luma enhancing, I recon. How to properly reduce denoising? Should I also tinker with luma enhancement or image processing? Also, as I stated I'd like to lock down the shutter speed on video recording, with frame rate set to 25. "/system/etc/camera/bshutter/imx230/" -> "algo.xml" has algorithms for shutter behavior. Any way to optimize those?
Or should I simply throw this peace of crap out of my life? Camera has great potential anyway, would be shame to toss it away.
If there's someone with some knowledge on the matter, I'd be more than grateful. Thanks in advance.
anamorphica, i didn't try modding original camera app by editing various files as i don't wan't to lose warranty, but i've tried many different camera apps and best one i've found is Snap Camera which paid version i'm using right now. Why? Simply because it can save jpeg files with 100% and it makes HUGE difference. Just imagine - files saved by stock camera are about 5-6MB each where files saved by Snap Camera are about 16-20MB each! And difference is really BIG when you zoom just a little bit and as we have 20mpix camera sensor it actually does make sense to "zoom" by just cropping full image to desired part and gues what - it is possible with good quality images. Of course you can save jpeg's with different quality in most third party apps (like Open Camera or Zoom FX for example), but Snap Camera seems to work best for me (it's interface is ok, it does have many useful options) and it also has amazing HDR mode (three images with different exposure are stacked together for final one - there are other apps that work that way but believe me - results from Snap Camera are by far best)
There is however one downside - sometimes, when detail quantity is to big and output image exceeds ~20MB files are not saved. It happens rarely (really) but it has to be somehow connected with amount of memory needed to that amount of data (in RAW data it has to be much more than just compressed 20 megabytes) and that's probably one of the reasons why stock camera app saves such highly compressed images. Take note, that every other "creative" mode in stock camera doesn't output full res images (light painting and night mode - they're about 8 or 10mpix as i remember) and i'm pretty sure that's also connected with memory limitations (probably not whole RAM - just the part available at the moment for camera sensor and GPU)
As for video quality, there's probably not much we can do, as our Kirin SOC is limited. Where Sony smartphones with same IMX230 can record up to 4k and have OIS, we can do only 1080p with just electronic image stabilisation and pretty low bitrate. Slow motion is also pretty bad with framedrops...
Anyway, as for me, Snap Camera is the best and i'm not going to mess with stock one. Just when i need those light painting modes or night mode - it's ok. But in good light i'll stick with Snap.
Thanks for your reply.
I'd like to know if buffer is really low/restricted due to hardware limitation. As I see it, Kirin is overkill for the needed buffer and RAM should be more than enough.
Someone made 100% jpeg quality mod to "media_profiles.xml", but every bitrate etc. values were set to very odd numbers. It's just hard time to believe that this phone couldn't handle more than what it does now.
btw. I read somewhere that Honor 7 GPU would be plenty for OIS as it should be implemented on IMX230 and people was waiting for firmware update to fix much of those restrictions, well we all know that update never came.
Our Kirin is not that good actually. Not only it does have issues with energy management (that's why apps in background are killed on stock roms and why battery times are much less impressive with CM roms - without agressive app killer built in stock firmware) but it is also crippled on GPU part (no Vulkan compatibility) and not really video capable - like i've said, phones based on different SOCs with same camera sensor are more capable (different codecs etc.) Our phone can't even record perfectly fluent slomo video with stock app - just try it, it's never without freezes.
All in all, i don't think it's worth mess with internal configuration files - you won't get too much probably, at least on video part.

Categories

Resources