MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Beginner : how to convert .bmp or .jpeg for digital processing


"Peter van Daalen" wrote

>Being a Mathematica beginner, I failed in finding the way to convert
>..jpeg and .bmp formats into 2D and 3D numerical ( 0-255) arrays.

Don't know for 3D pictures, but as long as you stick with 2D ones (and you
have access to a version of Mathematica with Import) this should do what you want:

    pic=Import["JohnDoesSkull.jpg"];

This is the array you were looking for:
    vals=pic[[1,1]];
    Dimensions[vals]

This shows the array by rescaling the values:

    Show[Graphics[Raster[vals/Max[vals]]], AspectRatio -> Automatic]

This is an enhanced negative image

    Show[Graphics[Raster[1 - vals^2/Max[vals^2]]], AspectRatio -> Automatic]

cheers,
Peltio
I hope you have plenty of RAM, since I've a hunch that an hires x-rays image
can be quite huge.



  • Prev by Date: Re: UpSetDelayed and N
  • Next by Date: Re: Beginner : how to convert .bmp or .jpeg fordigital processing
  • Previous by thread: Re: Beginner : how to convert .bmp or .jpeg for digital processing
  • Next by thread: Re: Beginner : how to convert .bmp or .jpeg for digital processing