Right, I overlooked the zoom issues... I was thinking of normalizing after 
everything (including uploading the display buffer to the card), but you 
wouldn’t want your normalized result changing based on viewer crop/zoom.

-Nathan



From: Jonathan Egstad 
Sent: Sunday, October 14, 2012 4:36 PM
To: Nuke user discussion 
Cc: Nuke user discussion 
Subject: Re: [Nuke-users] Normalize Viewer

It's not the calculation of the min/max that's expansive - it's pulling every 
pixel of the source image through the pipe just to calculate the min/max.

For instance Nuke skips scanlines if your zoomed out - if it's forced to 
calculate min/max then it must pull the invisible scanlines too.  Same for if 
you're zoomed into the image and the rest of the image is cropped offscreen.  
You get no speedup for any cropping.

Not arguing against having a normalize feature - just say'in it ain't free...

-jonathan

Sent from my iPhone

On Oct 14, 2012, at 3:38 PM, "Nathan Rusch" <[email protected]> wrote:


  Seems like this feature is a perfect candidate to be implemented directly on 
the GPU, since it already has the display buffer, and absolute accuracy isn’t 
paramount.

  -Nathan



  From: Jonathan Egstad 
  Sent: Sunday, October 14, 2012 9:50 AM
  To: Nuke user discussion 
  Cc: [email protected] 
  Subject: Re: [Nuke-users] Normalize Viewer

  Hi Frank,

  Not to a devil's advocate or anything...but calculating the min/max of an 
image means sampling the entire image before a single pixel can be drawn in the 
Viewer.  Needless to say this will destroy Nuke's update speed.

  As long as that's understood as a side-effect of this feature, then soldier 
on.

  -jonathan

  Sent from my iPhone

  On Oct 13, 2012, at 6:22 PM, Frank Rueter <[email protected]> wrote:


    None of those solutions actually produce what we're after though (some of 
your solutions seem to invert the input).

    We need something that can compresses the input to a 0-1 range by 
offsetting and scaling based on the image's min and max values (so the 
resulting range is 0-1). You can totally do this with a Grade or Expression 
node and a bit of tcl or python (or the CurveTool if you want to pre-compute), 
but that's not efficient.

    I reckon this should be a feature built into the viewer for ease-of-use and 
speed.
  _______________________________________________
  Nuke-users mailing list
  [email protected], http://forums.thefoundry.co.uk/
  http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users


--------------------------------------------------------------------------------
_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to