Viewing contents of file '../idllib/jhuapls1r/usr/clr_scale.pro'
;-------------------------------------------------------------
;+
; NAME:
;       CLR_SCALE
; PURPOSE:
;       Clear image scaling values embedded by put_scale.
; CATEGORY:
; CALLING SEQUENCE:
;       clr_scale, [img]
; INPUTS:
; KEYWORD PARAMETERS:
; OUTPUTS:
; COMMON BLOCKS:
; NOTES:
;       Notes: Pixel value 90 is used to overwrite pixels 0 to 89
;         if 1234567890 is found in the first 10 pixels.
; MODIFICATION HISTORY:
;       R. Sterner, 1995 Feb 28
;
; Copyright (C) 1995, Johns Hopkins University/Applied Physics Laboratory
; This software may be used, copied, or redistributed as long as it is not
; sold and this copyright notice is reproduced on each copy made.  This
; routine is provided as is without any express or implied warranties
; whatsoever.  Other limitations apply as described in the file disclaimer.txt.
;-
;-------------------------------------------------------------
 
	pro clr_scale, img, help=hlp
 
	if keyword_set(hlp) then begin
	  print,' Clear image scaling values embedded by put_scale.'
	  print,' clr_scale, [img]'
	  print,'   img = optional image array (def=screen image).   in,out'
 	  print,' Notes: Pixel value 90 is used to overwrite pixels 0 to 89'
	  print,'   if 1234567890 is found in the first 10 pixels.'
	  return
	endif
 
	if n_elements(img) eq 0 then begin
	  t = tvrd(0,0,90,1)
	endif else begin
	  t = img(0:89, 0)
	endelse
 
	m = string(t(0:9))
 
	if m ne '1234567890' then return
 
	if n_elements(img) eq 0 then begin
	  t90 = tvrd(90,0,1,1)	; Read next pixel.
	endif else begin
          t90 = img(90, 0)
        endelse
 
	t(*) = t90		; Fill 90 pixel array
 
	if n_elements(img) eq 0 then begin
	  tv,t			;   and overwrite scaling.
	endif else begin
          img(0,0) = t
        endelse
 
	return
	end