Brightside

From VISTA LAB WIKI

Jump to: navigation, search

Contents

[edit] Introduction

The Brightside high dynamic range display (DR37-P) waslocated in Packard 070. It is now gone. Contact Joyce Farrell to hear about the issues we had when calibrating the device. This page is stays alive just as a reminder of what we did.

[edit] Hardware specifications

[edit] Arrangement of LED's

[edit] Gamma

[edit] Gamut

[edit] Get started

To turn the Brightside display on you press a button on the right side in the back.

We normally run the display in two display mode, which is set under Desktop | Properties | Settings.

BrightSide Setup

Also, you should enable backlight control by running the program Display Control Panel v48.exe which is on the desktop. Make sure you set the 'Force 8-bit + LEDs' box in the upper right with a check mark.

BrightSide Setup

[edit] rightside MATLAB functions

The functions are in the following directory of the CVS repository:

  cvsroot/PDC/Applications/Brightside/

It requires

To add the required Matlab modules, go to the PDC/Applications/Brightside directory and type:

  brsPaths      % to set your path

To see and run a demo of the different utility functions, type:

  edit brsDemoFunctions      % open the script

And then run the the script line by line.

[edit] Main functions

  • brsCreate - Create a brightside display structure
  • brsGet - Get parameters on the Brightside device structure
  • brsSet - Set parameters on the Brightside device structure

Example:

  % Initialize the Brightside display:
  brs = brsCreate;
  brs = openScreen(brs);
  % Create a image with a sine-wave pattern for the LED backlight
  freq  = 8;
  nCol  = 45;
  nRow  = 31;
  x     = (1:nCol)/nCol;
  tmp   = (1 + sin(2*pi*freq*x))*0.5*128;
  ledIM = repmat(tmp,nRow,1);
  % Set the LED's backlight control to show the image
  brs = brsSet(brs,'led',ledIM);
  % Create another image for the LCD panel
  freq  = 4;
  nCol  = 1920;
  nRow  = 1080;
  x     = (1:nCol)/nCol;
  tmp   = (1 + sin(2*pi*freq*x))*0.5*128;
  lcdIM = repmat(tmp,nRow,1);
  % Set the LCD panel to show the image
  brs = brsSet(brs,'lcd',lcdIM);
  % close the display window
  try brs = closeScreen(brs);
  catch Screen('closeall'); ShowCursor;
  end
  • Note: To set up the LED image, we need to deal with the fact that the array has different number of columns on each row. There are 31 rows and the columns alternate as 45/44 columns. So we create an LED images that is 31 x 45. Note that the last entry in the even rows is always meaningless, and the positions of the even and odd row LEDs are slightly offset in a triangular array. (We will make pictures of this later.)

[edit] Experiments and Demos

  • Flash-probe experiment Go to the C:\CVSDirectry\hdrdemos\fpExpt directory. First run setpathHDRContStim.m, then run runFlashExptDemo.m
  • Show HDR images Make sure that the Windows desktop background color is approximately 0x202020 (a low gray), and then run the link called Show HDR Images Using CDisplay. Within CDisplay, you should make sure that the option for "Background Color" is set to "Windows Background."
  • Show Sing's HDR demo. To run this one, first set the path using the script C:\CVSDirectry\hdrdemos\brightside\utilities\setpathhdrdemo.m, and then run C:\CVSDirectry\hdrdemos\brightside\utilities\hdrdemo.m
Personal tools