Re: Image Processing with Geode GX2: Win CE or XPe?

From: Alexis (Alexis_at_discussions.microsoft.com)
Date: 02/27/05


Date: Sun, 27 Feb 2005 07:03:03 -0800

Hello Slobodan and Dave,
I even care about my work on sunday (maybe I will be hired at the end of my
training =) )

We never intended to do all the processing quoted above at the same time and
in one pass. It's either pattern matching either OCR either...

We'll sell the hardware, with maybe an image processing library bundled, and
our customers will implement the processing they'd like for their particular
needs.

Since the Linux version works well with our hardware for this kind of
processing (2D barcode, pattern matching...) we would like to stick with our
hardware.

Thus we need to supply and effcient system for capture and IO and have
enough remaining ressources for our customers custom applications.

We are currently in a validation process to determine which stuff will be
achievable with the smart cam and which ones won't be.
I'm testing with the XPe evaluation kit, I'll have a better understanding of
what could be done with our hardware once I get my first XPe image.

Thank you very much for your support,
Alexis

"Slobodan Brcin (eMVP)" wrote:

> Alexis,
>
> Few facts if you use color picture: If you use 2 bytes per pixel (which is minimum) then you will have following memory bandwidth
> requirements: (that is if you capture hardware and its drivers are pure perfection)
>
> 1280x960x2x60 > 140.65 MB/s for bringing RAW video over PCI-?
> PCI-33 could yield <125MB/s but this is theory. You should be extremely happy with ~100 MB/s and that is if you card is the only one
> on PCI bus.
> So first thing that you need is PCI-66+.
>
> Memory BW:
> Just for picture capture to memory you lost 140+ MB of bandwidth.
> For processing you need to read this picture and apply some algorithm. Provided that all happen inside the processor cache you lost
> minimum of 140+MB of bandwidth as well.
>
> >Common image processing tasks in machine vision:
> -Pattern, Geometric, Shape matching.
> -Edge Analysis.
> -Color Analysis.
> -Barcode recognition, OCR.
> -Measurement, and so on.
>
> Please let me know of algorithm that can do all this in one read pass, I am really interested.
>
> To make at least some of the things possible with high resolutions you will probably have to cut your initial requirements if you
> plan to stick with Geode platform.
> BTW if you need every bit of performance then you should integrate all image handling and processing in to the driver/preferably in
> symbiosis with capture custom driver.
>
> I had to write similar thing for our hardware although I had HTT 2.4 GHz processors, with three separate PCI buses. And a lot of
> memory for storing captured pictures in case that processor(s) can't keep up at certain moments.
> I'm talking here about capture of (3x2x4) cameras in 702x288x2x25 resolution.
>
> Regards,
> Slobodan



Relevant Pages

  • Re: Image Processing with Geode GX2: Win CE or XPe?
    ... in front and max that can be achieved with some hardware. ... Let us know if you need help with customizing XPe. ... > enough remaining ressources for our customers custom applications. ... >> symbiosis with capture custom driver. ...
    (microsoft.public.windowsxp.embedded)
  • Re: Accessing web cam and saving image
    ... find hardware for these days. ... although the complexity is much greater with another level of complexity on ... You won't be able to capture the picture from the picturebox because it ...
    (microsoft.public.vb.winapi)
  • Re: Blue Chip Technology + MagnumX?
    ... Can you not use DMA instead? ... Yes, when we did filtering of samples during the capture, the counter was used to determine the period between samples. ... capable of dealing with 32K and larger transfers fully under hardware ... I'm not in a position to design any hardware really - just select something that's already out there. ...
    (comp.arch.embedded)
  • Re: analog video capture
    ... We have now confirmed that you do indeed have analog capable hardware, ... We might learn a bit more about your capture hardware, ... Immediately below the "Video input source:" dialog, ... if your video capture device uses Windows Driver Models drivers. ...
    (microsoft.public.windowsxp.moviemaker)
  • Re: BDA AnalogTV tuning examples
    ... have to get some hardware to set up the repro. ... Testcap is a prototypical sample WDM stream class video capture driver ...
    (microsoft.public.win32.programmer.directx.video)