Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
You take a high contrast and low contrast pictures and it merges the two together for the hdr photo...
That's very cool, I'm more familiar with HDR in gaming than its use with cameras.
HDR on a mobile phone has a couple of things going against it:
First, and most important, is whether or not the phone's API supports exposure compensation. I just went through the Android reference, and it doesn't look like it does. That doesn't mean it won't be added in the future, but it might also be that the hardware makes the call about exposure and the OS doesn't get any say over it.
Second would be the rate at which the phone's camera can be made to shoot a sequence of photos with exposure changes between shots. That's going to be important because the camera needs to stay put during the entire sequence or the images won't combine properly.
My SLR can reel off eight frames per second or 3/8 second to do a sequence of three shots. That's an ideal-world figure because it doesn't factor in the time the shutter is open on longer exposures or other delays like time spent allowing the mirror to settle to keep vibration down. The rule of thumb for blur-free hand-holding is that the exposure time is that you don't want the shutter open any longer than the reciprocal of the focal length of the lens. (For example, if you have a 50mm lens, you don't want to go any longer than 1/50 second.) So for a movement-free sequence that lasts 3/8 second, you'd need a 35mm-equivalent focal length of 8/3 or 2.6 mm, which is insanely wide. You can't use lenses with image stabilization, either, because the correction they apply doesn't guarantee the image will be in the exact same position every time.
I doubt the camera in the phone can move that fast. Figure at best two frames per second under the control of the CPU, and you're into 1.5 seconds. My SLR weighs a ton and can sometimes be hand-held for long periods, but light things like phones don't lend themselves to remaining stable.
Sorry for the long-winded explanation.
--Mark
Makes zero sense. Even with use of manual controls on DSLR and SLR cameras alike, the cameras rely on the user input to adjust settings. On auto, the electronics regulate controls. There is no physical way what-so-ever for a mechanical item to adjust settings to compensate for changing conditions. Therefor, there MUST be something within the app/api itself which controls it.but it might also be that the hardware makes the call about exposure and the OS doesn't get any say over it.
Hmm. A bit off topic, but which SLR do you have? As far as D-SLR's, I only know of two in existence capable of 8fps at full resolution. The Canon EOS D7 and Nikon D2h.
I brought frame rate into it because you'd have to hold the camera still from the start of the first exposure until the end of the last or the images won't line up. On the other hand, the short focal length will keep blur down and misalignment can be corrected for in software as at least one of the iPhone apps in the video you posted appears to do.True enough, you would have to hold the camera perfectly still for the whole sequence shot, but during daytime shooting, that shouldn't be overly tough. The lower the light, the more challenging it gets.
You're going on the assumption that the ability to manipulate those things is brought all the way out to a place where Android applications can get at it. Take a look at the Android camera API (look at the Camera.Parameters class) and you'll see that there's a limited list of things an application can tweak, none of which cover exposure control.Even with use of manual controls on DSLR and SLR cameras alike, the cameras rely on the user input to adjust settings... There is no physical way what-so-ever for a mechanical item to adjust settings to compensate for changing conditions. Therefor, there MUST be something within the app/api itself which controls it.
You have a very good point. You're right; I was overcomplicating it. People do expect a lot more out of lower-end gadgets than they used to, and sometimes they deliver. I got the impression the OP (and you, actually) were after something where you could press the button, have the camera blast off three exposure-compensated frames and process them into a high-quality HDR image, all without any additional interaction.The second thing I feel the need to point out is that ... it is just a phone camera.
You're going on the assumption that the ability to manipulate those things is brought all the way out to a place where Android applications can get at it. Take a look at the Android camera API (look at the Camera.Parameters class) and you'll see that there's a limited list of things an application can tweak, none of which cover exposure control.
I'm currently shooting a D300, which can do 8 FPS if you have an EL-4a battery installed in the vertical grip. The D700 can do the same, the D3 can do 9 and the D3s can do 11 if you turn off AF tracking. I'm pretty sure the current iteration of the Canon 1D is in the same neighborhood, but being a Nikon guy I don't keep that close track of what Canon is up to.
I brought frame rate into it because you'd have to hold the camera still from the start of the first exposure until the end of the last or the images won't line up. On the other hand, the short focal length will keep blur down and misalignment can be corrected for in software as at least one of the iPhone apps in the video you posted appears to do.
The pitfall with me is that I started shooting pictures as a kid in the mid 1970s, learned to do developing and printing not long afterward and will have been doing digital for a decade later this spring. I still do some things the old-fashioned way, even when they're more work and I know somewhere in the back of my head that we can do lots more stuff of this stuff in software.
You are right... that is what I am assuming. Or at least, I am assuming there is something somewhere that you can tweak to make this work. Looking at the api won't help me, though. It will be like trying to read a Russian forum, I wouldn't have the first clue what I am looking at. I have a lot of ideas, but unfortunately I am not a developer. That's why the best I can do is to post my ideas on the forum like I have this one. And to be fair... this wasn't even really MY idea. It was stolen from the iCrap collection.You're going on the assumption that the ability to manipulate those things is brought all the way out to a place where Android applications can get at it. Take a look at the Android camera API (look at the Camera.Parameters class) and you'll see that there's a limited list of things an application can tweak, none of which cover exposure control.
My Eris runs HTC Sense, and its camera application has a "brightness" adjustment that does appear to adjust the pre-A/D gain up and down. What it doesn't do is adjust the metering according to where the focus point is, which is something the iPhone's camera does and is what makes applications like TrueHDR possible.. At any rate, this exposure adjustment is a Sense-specific feature, and even if you could write a program to use it (HTC isn't forthcoming with documentation or source code), it would only run on phones with Sense.
I'd be interested to know if the metering on phones running stock Android behave the same way
You have a very good point. You're right; I was overcomplicating it. People do expect a lot more out of lower-end gadgets than they used to, and sometimes they deliver. I got the impression the OP (and you, actually) were after something where you could press the button, have the camera blast off three exposure-compensated frames and process them into a high-quality HDR image, all without any additional interaction.
Come to think of it, I'd love that myself.
--Mark
I don't like you. Get out... and leave your camera here when you leave.![]()
Let me put on my software and hardware guy hat for a minute:I still maintain that there HAS to be a control for metering.
I saw one of these on the iphone. Its a pretty cool app. Did a search in the market and I did not see anything.
You take a high contrast and low contrast pictures and it merges the two together for the hdr photo...