How to change the label on a profile plot?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

How to change the label on a profile plot?

Henry Barwood
I am collecting optical spectra from a device I built using a 640 X 480
pixel webcam as a sensing element. I convert them into spectrograms using
ImageJ which works nicely; however, I need to produce a profile plot with nm
instead of pixel labeling and I need to have the scale start at 380 nm
instead of "0" pixels. Is there an easy way to do this, and then output the
plot to a printable file? Any help or suggestions as to where to look to
find an answer would be welcome. Thanks.

 

Henry Barwood

Associate Professor of Science, Earth Sciences

Department of Math and Physics

MSCX 312G

Troy University

Troy, Alabama

[hidden email]

 
Reply | Threaded
Open this post in threaded view
|

Re: How to change the label on a profile plot?

Michael Schmid
Hi Henry,

spatial calibration (Analyze>Set Scale) allows you to set the
scale, but not the offset.

A SetScale(pixelWidth, pixelHeight, xOrigin, yOrigin, unit)
macro function would be nice,  but far as I know, there is
nothing like this.

So you need a plugin with roughly the following code
(I have not tried it):

         ImagePlus img = WindowManager.getCurrentImage();
         Calibration cal = img.getCalibration();
         cal.xOrigin = pixel_where_x_would_be_zero;
         cal.yOrigin = pixel_where_y_would_be_zero;
         cal.pixelWidth = pixel_with_in_nm;
         cal.pixelHeight = pixel_height_in_whatever_units;

Michael
________________________________________________________________

On 28 Nov 2007, at 23:10, Henry Barwood wrote:

> I am collecting optical spectra from a device I built using a 640 X  
> 480
> pixel webcam as a sensing element. I convert them into spectrograms  
> using
> ImageJ which works nicely; however, I need to produce a profile  
> plot with nm
> instead of pixel labeling and I need to have the scale start at 380 nm
> instead of "0" pixels. Is there an easy way to do this, and then  
> output the
> plot to a printable file? Any help or suggestions as to where to  
> look to
> find an answer would be welcome. Thanks.
>
>
>
> Henry Barwood
>
> Associate Professor of Science, Earth Sciences
>
> Department of Math and Physics
>
> MSCX 312G
>
> Troy University
>
> Troy, Alabama
>
> [hidden email]
>
>