On 1/7/11 10:14 AM, Narendra Sisodiya wrote:
This Code Look for bounding box which I am calculating by scanning each
row and column one by one. If I am finding any white pixel, I am
including it into my bounding box.

1) there may a change that 2 or more WhiteDOT may present. One is Big
whiedot and other are very smaller whitedot(just 2-3 pixel) near to this
Big whitedot.

Not sure about this one off the top of myhead, but I"d suspect some smoothing may take care of it.

I am applying this
algorithm on every frame taken from camera at 2fps. So I want a high
speed algorithm. PIL must be having some function or trick to do it.

The Image..getbbox() method should do it.

If you need more math, numpy can help. Somethign like:

a = np.asarray(PIL_image)
background_color = 0
rows, cols = np.where(a <> background_color) # background color a uint32
BB = (rows.min(), rows.max(), cols.min(), cols.max())

-Chris



--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

chris.bar...@noaa.gov
_______________________________________________
Image-SIG maillist  -  Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig

Reply via email to