[Tutor] Numpy unexpected result: subtraction of cell values

Carnell, James E jecarnell at saintfrancis.com
Mon Jan 11 20:02:03 CET 2010


>
> I'm sure this is easy, but I am having a difficult time finding the 
> right search terms to find it on the Internet. Any help much 
> appreciated.
>
> 3 dimensional array(x,y,rgb) which is a PIL image into a numpy array 
> using 'asarray' function.
>
> I want to subtract the Red Value in an array cell from a neighboring 
> Red Value cell.
>
> >>> pictArray[39][4]                    #pixel at 39 4
> array([150, 140, 120], dtype=unint8)
>
> >>> pictArray[39][5]                    #pixel at 39 5
> array([160, 150, 120], dtype=unint8)
>
> >>> pictArray[39][4][0]                 #red pixel
> 150
>
> >>> pictArray[39][5[0]                  #neighboring red pixel
> 160
>
> >>> pictArray[39][4][0] - pictArray[39][5][0]
> 246  # <---------------  ???  vs -10
>
> How do I get the number -10? Does this have to do with the dtype?
>

It looks like you're re-typing from your terminal window into your
Compose window... your life (and ours!) will be simpler if you just cut
and paste. 

	- sorry I am at work and due to security reasons can't plug a
thumb drive in for copying copde from my laptop. I have corrected the
values above. 

	- pictArray[39][4][0] - pictArray[39][5][0] = 246  is where I am
getting stuck


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20100111/19397629/attachment.htm>


More information about the Tutor mailing list