Docs @ Psychtoolbox Wiki : PsychGLImageProcessing

Search PTB Function help:
homepsychtoolbox.orgpage updateslogin

Revision [14488]

Last edited on 2012-03-27 09:44:57 by DocBot
Additions:
Add2DConvolutionToGLOperator - Create and add a shader for 2D image convolution to a GLOperator.
Add2DSeparableConvolutionToGLOperator - Create and add a shader for 2D separable image convolution to a GLOperator.
AddImageUndistortionToGLOperator - Add geometric image correction to a GLOperator.
AddToGLOperator - Add a shader with options to a GLOperator.
BitsPlusPlus - Setup function for imaging pipelines built-in Bits""++"" support.
CountSlotsInGLOperator - Count number of processing slots in a given GLOperator.
CreateDisplayWarp - Internal helper function for setup of geometric display undistortion.
CreateGLOperator - Create a new GLOperator as container for imaging operations.
CreateProceduralGabor - Create a procedural texture for fast drawing of Gabor patches.
CreateProceduralNoise - Create a procedural texture for fast drawing of random noise patches.
CreateProceduralSineGrating - Create a procedural texture for fast drawing of sine grating patches.
CreatePseudoGrayLUT - Create a lookup table for pseudogray conversion - Internal helper function.
CreateSinglePassImageProcessingShader - Create a single pass image processing shader for simple but common operations.
DisplayUndistortionBezier - Interactive geometric display calibration for simple needs.
DisplayUndistortionBVL - Interactive geometric display calibration. Recommended!
DisplayUndistortionHalfCylinder - Interactive geometric display calibration for half-cylinder or spherical projections.
DisplayUndistortionSphere - Interactive geometric display calibration for spherical projections.
HookProcessingChains - Documentation about hook chains and their options.
ImagingStereoDemo - Counterpart to StereoDemo, but using imaging pipeline
MakeTextureDrawShader - Create GLSL shader for use with [[Screen]]('DrawTexture') and [[Screen]]('MakeTexture')
PsychImaging - Generic setup routine for the imaging pipeline. Allows to setup
PsychVideoSwitcher - Setup routine for the Xiangru Li et al. "VideoSwitcher" video attenuator device.
SetAnaglyphStereoParameters - Function for runtime tuning of Anaglyph stereo parameters,
SetStereoBlueLineSyncParameters - Change settings for drawing of stereo sync lines in frame-sequential stereo mode.
VignetCalibration - Vignetted luminance calibration procedure for undistortion of distorted display luminance.
kPsychNeed16BPCFixed - Request 16 bit per color component, fixed point framebuffer.
kPsychNeed16BPCFloat - Request 16 bit per color component, floating point framebuffer.
kPsychNeed32BPCFloat - Request 32 bit per color component, floating point framebuffer.
kPsychNeedDualPass - Indicate that some of the used image processing plugins will need
kPsychNeedFastBackingStore - Enable minimal imaging pipeline. This flag is implied when using any
kPsychNeedFastOffscreenWindows - Only enable support for fast Offscreen windows, nothing else.
kPsychNeedHalfWidthWindow - Tell imaging pipe to create internal buffers half the real window width. Internal flag, not useful for end-user code.
kPsychNeedHalfHeightWindow - Tell imaging pipe to create internal buffers half the real window height. Internal flag, not useful for end-user code.
kPsychNeedImageProcessing - Request explicit support for image processing.
kPsychNeedMultiPass - Indicate that some of the used plugins will need more than two passes.
kPsychNeedOutputConversion - Indicate that display output is going to some special output device that
needs special output formatting, e.g., Bits""++"" or Brightside HDR.
Deletions:
TODO: Write useful docu.
Add2DConvolutionToGLOperator.m -- Create and add a shader for 2D image convolution to a GLOperator.
Add2DSeparableConvolutionToGLOperator.m -- Create and add a shader for 2D separable image convolution to a GLOperator.
AddImageUndistortionToGLOperator -- Add geometric image correction to a GLOperator.
AddToGLOperator.m -- Add a shader with options to a GLOperator.
BitsPlusPlus.m -- Setup function for imaging pipelines built-in Bits""++"" support.
CountSlotsInGLOperator.m -- Count number of processing slots in a given GLOperator.
CreateDisplayWarp.m -- Internal helper function for setup of geometric display undistortion.
CreateGLOperator.m -- Create a new GLOperator as container for imaging operations.
CreateProceduralGabor.m -- Create a procedural texture for fast drawing of Gabor patches.
CreateProceduralSineGrating.m -- Create a procedural texture for fast drawing of sine grating patches.
CreatePseudoGrayLUT -- Create a lookup table for pseudogray conversion -- Internal helper function.
DisplayUndistortionBezier.m -- Interactive geometric display calibration for simple needs.
DisplayUndistortionBVL.m -- Interactive geometric display calibration. Recommended!
DisplayUndistortionHalfCylinder -- Interactive geometric display calibration for half-cylinder or spherical projections.
DisplayUndistortionSphere
HookProcessingChains.m -- Documentation about hook chains and their options.
ImagingStereoDemo.m -- Counterpart to StereoDemo.m, but using imaging pipeline
MakeTextureDrawShader.m -- Create GLSL shader for use with [[Screen]]('DrawTexture') and [[Screen]]('MakeTexture')
PsychImaging.m -- Generic setup routine for the imaging pipeline. Allows to setup
PsychVideoSwitcher -- Setup routine for the Xiangru Li et al. "VideoSwitcher" video attenuator device.
SetAnaglyphStereoParameters.m -- Function for runtime tuning of Anaglyph stereo parameters,
SetStereoBlueLineSyncParameters -- Change settings for drawing of stereo sync lines in frame-sequential stereo mode.
VignetCalibration -- Vignetted luminance calibration procedure for undistortion of distorted display luminance.
kPsychNeed16BPCFixed.m -- Request 16 bit per color component, fixed point framebuffer.
kPsychNeed16BPCFloat.m -- Request 16 bit per color component, floating point framebuffer.
kPsychNeed32BPCFloat.m -- Request 32 bit per color component, floating point framebuffer.
kPsychNeedDualPass.m -- Indicate that some of the used image processing plugins will need
kPsychNeedFastBackingStore.m -- Enable minimal imaging pipeline. This flag is implied when using any
kPsychNeedFastOffscreenWindows.m - Only enable support for fast Offscreen windows, nothing else.
kPsychNeedHalfWidthWindow -- Tell imaging pipe to create internal buffers half the real window width. Internal flag, not useful for end-user code.
kPsychNeedHalfHeightWindow -- Tell imaging pipe to create internal buffers half the real window height. Internal flag, not useful for end-user code.
kPsychNeedImageProcessing.m -- Request explicit support for image processing.
kPsychNeedMultiPass.m -- Indicate that some of the used plugins will need more than two passes.
kPsychNeedOutputConversion.m -- Indicate that display output is going to some special output device that
-- needs special output formatting, e.g., Bits""++"" or Brightside HDR.


Revision [12889]

Edited on 2010-12-06 11:26:01 by DocBot
Additions:
DisplayUndistortionHalfCylinder -- Interactive geometric display calibration for half-cylinder or spherical projections.
DisplayUndistortionSphere
"http://svn.berlios.de/svnroot/repos/osxptb/beta/Psychtoolbox/Contents.m">beta</a> | view WebSVN <a href=
"http://svn.berlios.de/wsvn/osxptb/trunk/Psychtoolbox/Contents.m?op=log">changelog</a> of trunk branch</span>
Deletions:
DisplayUndistortionHalfCylinder -- Interactive geometric display calibration for half-cylinder projections.
"http://svn.berlios.de/svnroot/repos/osxptb/beta/Psychtoolbox/Contents.m">beta</a> | view in <a href=
"http://svn.berlios.de/wsvn/osxptb/beta/Psychtoolbox/Contents.m?view=markup">WebSVN with changelog</a></span>


Revision [10913]

Edited on 2010-09-09 15:54:12 by DocBot
Additions:
"http://svn.berlios.de/wsvn/osxptb/beta/Psychtoolbox/Contents.m?view=markup">WebSVN with changelog</a></span>
Deletions:
"http://svn.berlios.de/viewcvs/osxptb/beta/Psychtoolbox/Contents.m?view=markup">WebSVN with changelog</a></span>


Revision [9869]

Edited on 2010-05-27 07:40:50 by DocBot
Additions:
VignetCalibration -- Vignetted luminance calibration procedure for undistortion of distorted display luminance.


Revision [9616]

Edited on 2009-07-02 10:12:44 by DocBot
Additions:
SetStereoBlueLineSyncParameters -- Change settings for drawing of stereo sync lines in frame-sequential stereo mode.


Revision [9562]

Edited on 2009-04-28 06:25:56 by DocBot
Additions:
DisplayUndistortionHalfCylinder -- Interactive geometric display calibration for half-cylinder projections.
MakeTextureDrawShader.m -- Create GLSL shader for use with [[Screen]]('DrawTexture') and [[Screen]]('MakeTexture')
to apply on-the-fly texture filtering operations during texture draw.


Revision [9497]

Edited on 2009-02-21 09:57:50 by DocBot
Additions:
for increased fidelity, flexibility, ease of use.
and initialize the pipeline for many common tasks.
see ImagingStereoDemo for example of use.
at two render passes for processing.
of the other flags.
-- needs special output formatting, e.g., Bits""++"" or Brightside HDR.
Deletions:
for increased fidelity, flexibility, ease of use.
and initialize the pipeline for many common tasks.
see ImagingStereoDemo for example of use.
at two render passes for processing.
of the other flags.
-- needs special output formatting, e.g., Bits""++"" or Brightside HDR.


Revision [9076]

Edited on 2008-09-25 19:03:55 by DocBot
Additions:
""
<div class="code_header" style="text-align:right;">
<span style="float:left;">Path  </span> <span class="counter">Retrieve current version of Contents.m from berliOS: <a href=
"http://svn.berlios.de/svnroot/repos/osxptb/beta/Psychtoolbox/Contents.m">beta</a> | view in <a href=
"http://svn.berlios.de/viewcvs/osxptb/beta/Psychtoolbox/Contents.m?view=markup">WebSVN with changelog</a></span>
</div>
<div class="code">
<code>Psychtoolbox/Contents.m</code>
</div>
""
Deletions:
%%(php;Path)Psychtoolbox/Contents.m%%


Revision [7256]

Edited on 2008-09-16 12:27:02 by DocBot
Additions:
AddImageUndistortionToGLOperator -- Add geometric image correction to a GLOperator.


Revision [5095]

Edited on 2008-06-15 18:49:59 by DocBot
Additions:
CreatePseudoGrayLUT -- Create a lookup table for pseudogray conversion -- Internal helper function.
DisplayUndistortionBezier.m -- Interactive geometric display calibration for simple needs.
DisplayUndistortionBVL.m -- Interactive geometric display calibration. Recommended!
for increased fidelity, flexibility, ease of use.
and initialize the pipeline for many common tasks.
PsychVideoSwitcher -- Setup routine for the Xiangru Li et al. "VideoSwitcher" video attenuator device.
see ImagingStereoDemo for example of use.
at two render passes for processing.
of the other flags.
-- needs special output formatting, e.g., Bits""++"" or Brightside HDR.
Deletions:
for increased fidelity, flexibility, ease of use.
and initialize the pipeline for many common tasks.
see ImagingStereoDemo for example of use.
at two render passes for processing.
of the other flags.
-- needs special output formatting, e.g., Bits""++"" or Brightside HDR.


Revision [4570]

Edited on 2008-03-21 11:31:51 by DocBot
Additions:
===[[PsychGLImageProcessing]]===
==[[Psychtoolbox]]==
or stimulus image postprocessing operations on stimuli drawn by PTB's [[Screen]]
=== Typical applications, realized via plugins are: ===
=== Files: ===
BitsPlusPlus.m -- Setup function for imaging pipelines built-in Bits""++"" support.
Constants for imagingmode flag of [[Screen]]('OpenWindow', ...., imagingmode);
-- needs special output formatting, e.g., Bits""++"" or Brightside HDR.
%%(php;Path)Psychtoolbox/Contents.m%%
Deletions:
===PsychGLImageProcessing===


or stimulus image postprocessing operations on stimuli drawn by PTB's Screen


Typical applications, realized via plugins are:





Files:

BitsPlusPlus.m -- Setup function for imaging pipelines built-in Bits++ support.



Constants for imagingmode flag of Screen('OpenWindow', ...., imagingmode);

-- needs special output formatting, e.g., Bits++ or Brightside HDR.
PtbReference


Revision [1870]

The oldest known version of this page was created on 2008-03-15 10:38:33 by DocBot
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0245 seconds