I'm talking about deprecating the raw picture callback that has never
worked. It won't affect any existing applications. As for the camera
API in SDK 1.0: It was never intended for signal processing. It was
intended only for taking snapshots. It just happens that creative
people like yourself have found other uses for it.

I certainly don't want to break your application. I do want to give
you a better API in the future. Rather than trying to do all your
image processing in Java, wouldn't you prefer to have built-in native
signal processing kernels that are optimized for the platform?

On Feb 11, 12:57 am, blindfold <seeingwithso...@gmail.com> wrote:
> Hi David,
>
> > I am inclined to deprecate that API entirely and replace it with hooks
> > for native signal processing.
>
> Can you please elaborate on that? First of all I am using the existing
> APIs in my app and don't like the idea of things breaking through
> deprecation of the camera APIs that are in the official SDK 1.0.
> Secondly, *every* Android API *is* in most if not all cases already a
> hook to native processing - but a hook that is platform-neutral. I'd
> really hate to see everything move into JNI for instance, but I hope
> that is not what you meant. I also don't see how you cannot create a
> separate camera "heap" (4n MB reserved memory area for an n-megapixel
> camera) that one could communicate with and get image chunks from
> through Android APIs that *could* be upward compatible extensions of
> the existing camera callback APIs (even while these are ugly)? After
> all, there is no fundamental difference between communicating with a
> camera and communicating with an external memory block. For image
> processing purposes, communication can be line-by-line as a good trade-
> off between speed (a whole image line gets transferred per - slow -
> Android call), memory needs (never load an entire hi-res snapshot to
> the app's limited heap) and algorithmic needs (storing a couple of
> lines within the Android heap suffices for most filtering, feature
> detection and subsampling operations, although camera API *extensions*
> that further support this are welcome). Are there any image processing
> experts involved in the camera API decision making? No offense but the
> camera API for SDK 1.0 gives me the impression that things were -
> perhaps due to time pressure - thrown together without *any*
> background in (real-time) image processing as required for future
> augmented reality applications and location-based image processing.
>
> Regards
>
> On Feb 11, 5:27 am, Dave Sparks <davidspa...@android.com> wrote:
>
> > Highly unlikely. Applications are restricted to a heap of 16MB. An 8MP
> > image in RG888 will use 32MB.
>
> > I am inclined to deprecate that API entirely and replace it with hooks
> > for native signal processing.
>
> > On Feb 10, 6:17 pm, gjs <garyjamessi...@gmail.com> wrote:
>
> > > Hi,
>
> > > I'm hoping that Android will supported this in future for RGB888 and
> > > (at least) 8mp images.
>
> > > I know this is a big ask, probably requiring much larger process heap
> > > size ( > 16MB & high speed bus/memory ) but there already is 8mp
> > > camera phones available on other platforms.
>
> > > And yes I know these phones do not yet support loading such large
> > > images into (java) application memory but I'm hoping the Android
> > > architecture can accommodate this in the not to distant future.
>
> > > Regards
>
> > > On Feb 10, 7:01 pm, Dave Sparks <davidspa...@android.com> wrote:
>
> > > > On the G1, no data is returned - only a null pointer. The original
> > > > intent was to return an uncompressed RGB565 frame, but this proved to
> > > > be impractical.
>
> > > > On Feb 9, 3:57 pm, Xster <xyxyx...@gmail.com> wrote:
>
> > > > > Hi,
> > > > > Our university is intending to use the Android as a platform for
> > > > > mobile image analysis. We're wondering what kind of information is
> > > > > returned in the raw format when android.hardware.Camera.takePicture()
> > > > > is called with a raw Camera.PictureCallback. I can't seem to find more
> > > > > information about it on 
> > > > > thehttp://code.google.com/android/reference/android/hardware/Camera.Pict...
> > > > > page.
>
> > > > > Thanks,
> > > > > Xiao
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to