Starting at square one with image processing

Jim Ault JimAultWins at yahoo.com
Fri Jul 6 20:23:54 EDT 2007


Chipp has done some very good imagedata and alphadata example stacks.

You should see how he does:
ImageTrans.rev
altMakeTrans.rev

and Wilhelm Sanke
tiles_seamless.rev

Jim Ault
Las Vegas

On 7/6/07 4:51 PM, "James Hurley" <jhurley0305 at sbcglobal.net> wrote:

> I've discovered that I have no idea what's going on with the
> imagedata function.
> 
> I thought that the imagedata was a pixel by pixel map of the image. I
> tried the following handler to look at each pixel of my image:
> 
> on mouseUp
>    put the name of image id 1014 into tName
>    put the imagedata of tName into tData
>    set the savedImageData of tName to tData
>    --put the imagedata of img "basic.png" into tData
>    put 0 into tCounter
>    repeat for each char tChar in tData
>      put charToNum(tChar) into tNum
>      if tCounter mod 4  is 0 then put cr after results
>      put tNum&comma after results
>      add 1 to tCounter
>    end repeat
>    put results into field 1
> end mouseUp
> 
> And I got the following in field 1:
> 
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> 0,156,0,2,
> etc.
> 
> This was the imagedata of a short red line segment painted with the
> red pencil.
> 
> I thought each line above represented successive pixels across the
> image--left to right and top to bottom.
> 
> Not so.
> 
> This is really screwy. If I set the imagedata of my image to the
> imagedata of itself, it is transformed from a short red  line to a
> solid red square. Actually that is what I would have thought the
> column above represented.
> 
> You image people out there live in a different world. I'm sure I'll
> get this in time, but right now I see that I was living in a fools
> paradise when working with graphics objects.
> 
> Jim Hurley
> 
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution





More information about the use-livecode mailing list