Dm Toolbox V0.3

0 views
Skip to first unread message

Fidelia Boldul

unread,
Aug 19, 2024, 11:22:33 AM8/19/24
to branvivertia

This has been superseded by v0.3, -light-field-toolbox-v0-3
This is a set of tools for working with light field (aka plenoptic) imagery in Matlab. This version of the toolbox is focused on processing images from the Lytro plenoptic camera. Features include decoding, colour correction and visualization of light field images. New in version 0.2 are camera calibration, image rectification, and convenience functions for managing multiple light fields and multiple cameras. Future releases will support additional input formats and depth and volumetric filtering for improved rendering quality.
Download the sample light field pack at -personal.acfr.usyd.edu.au/ddan1654/LFSamplePack1-r2.zip. This revision of the sample pack introduces a folder structure facilitating the use of multiple cameras. A small sample calibration is also available at -personal.acfr.usyd.edu.au/ddan1654/PlenCalSmallExample.zip, and further calibration datasets can be found at .

Dm Toolbox V0.3


DOWNLOAD https://vlyyg.com/2A3e36



[1] D. G. Dansereau, O. Pizarro, and S. B. Williams, "Decoding, calibration and rectification for lenselet-based plenoptic cameras," in Computer Vision and Pattern Recognition (CVPR), IEEE Conference on. IEEE, Jun 2013.

The Tensor Toolbox for MATLAB provides a suite of tools forworking with multidimensional or N-way arrays. Tensoranalysis can be used for data understanding and visualizationas well as data compression. Tensors are used in a variety ofapplications including chemometrics, network analysis,hyperspectral image analysis, latent topic modeling, etc.This toolbox provides many standard methods for decomposingtensors as well as fundamental kernels for writing newmethods.

Be advised that a recent version of MATLAB is required.Once you have downloaded or cloned the Tensor Toolbox, use addpath to add the tensor_toolbox directory to your path.Type help tensor_toolbox for a list of functions and classes provided by the toolbox.Type doc tensor_toolbox to access this documentation. For more information, see README.md Functionality The Tensor Toolbox provides the classes andfunctions for manipulating dense, sparse, and structuredtensors using MATLAB's object-oriented features.

  • Tensor Types - The TensorToolbox supports multiple tensor types, including dense,sparse, and symmetric tensors as well as specially structuredtensors, such as Tucker format (core tensor plus factormatrices), Krusal format (stored as factor matrices), and sumformat (sum of different types of tensors such as sparse plusrank-1 tensor in Kruskal format).
  • CP Decompositions - CP methods such as alternating least squares, direct optimization, and weighted optimization (for missing data). Also alternative decompositions such as Poisson Tensor Factorization via alternating Poisson regression (APR), Generalized CP (GCP) tensor factorization, and symmetric CP tensor factorization.
  • Tucker Decomposition - Tucker methods including as the higher-order SVD (HOSVD), the sequentially-truncated HOSVD (ST-HOSVD), and the higher-order orthogonal iteration (HOOI).
  • Eigenproblems - Methods to solvethe tensor eigenproblem including the shifted higher-orderpower method (SSHOPM) and the adaptive shift version (GEAP).
  • Working with Tensors - Creating test problems, tensor multiplication, collapsing and scaling tensors (useful in preprocessing), and more.
  • Optimization Methods - Standardized wrappers to make it simple to switch between several different optimization methods, including limited-memory BFGS quasi-Newton method and Adam (stochastic optimization).
How to Cite To support this toolbox and its authors,please cite the appropriate works.The primary references are given below.Additionally, please cite thespecific references mentioned in the help for the functionsyou are using.Thanks very much for your support.

Psychophysics Toolbox Version 3 (PTB-3) is a free set of Matlab and GNU Octave functions for vision and neuroscience research. It makes it easy to synthesize and show accurately controlled visual and auditory stimuli and interact with the observer. Some of its functionality is available as part of Python toolkits like PsychoPy. For commercial support and services visit www.psychtoolbox.net. Follow us on Mastodon or Twitter @psychtoolbox

Psychtoolbox interfaces between Matlab or Octave and the computer hardware. ThePTB core routines provide high performance 2D and 3D graphics with the highestcolor and luminance precision, timing precision and control. This both on standarddisplays, as well as with special visual stimulators, and with High Dynamic Rangedisplays, and with a wide variety of Virtual/Augmented Reality devices. They exposeraw OpenGL commands, support video playback and capture, as well as low-latencyprecisely timed audio playback and capture. They facilitate the collection of observerresponses with high timing precision via various input modalities like keyboard, mouse,game controllers, multi-touch touch screens, response boxes, gaze trackers, and digital /analog i/o equipment. Ancillary helper routines support common needs like color spacetransformations, calibration, and psychometric procedures like, e.g., the QUEST thresholdseeking algorithm and others.

Various 3rd party frameworks and higher level toolboxes are built on top of Psychtoolboxto make implementation of research data collection especially easy in specific sub-domainsof neuroscience. For beginners or certain domains there also exist user friendly 3rd partygraphical user interfaces, e.g., PsyBuilder.

Psychtoolbox has many active users, an active forum, and is widelycited. The current version supports at least Matlab R2023b on Linux, Windowsand macOS, and Octave 5 and later on Linux, Octave 7.3 on Windows, and Octave 8 on macOS.

Release of the new Eyelink toolbox. This is the biggest update of theEyelink toolbox for Eyelink gaze trackers from SR-Research since overa decade! Most of the work was done by the team at SR-Research. Creditsto Brian Richardson, Marcus Johnson, and Kurt Debono. Additional 88hours of my work time were sponsored by SR-Research, to provide codereview, feedback and advice on improving the integration whilemaintaining backwards compatibility, and code improvements. Amongmany other improvements, the new Eyelink toolbox can integrate betterwith PsychPortAudio for playing feedback sounds during tracker calibration,and it can use dynamic animated calibration targets by playing backmovies. Upload of backdrop images to the tracker host computer is possible.Stereoscopic/Binocular display modes of Psychtoolbox are now supportedfor use with the gazetracker. Many new functions have been added to improveease and efficiency of use. A new set of demos demonstrates efficient useand best practices with the new toolbox. Legacy functions should be stillsupported for backwards compatibility, but many legacy demos have beenremoved. The toolbox has been carefully tested by SR-Research on allsupported operating systems, so we hope this major update will go withoutmajor problems. Thanks to our partner SR-Research for this contributionand the team at SR-Research for good collaboration!

CedrusResponseBox(): Disable any flow control.It was supposed to use hardware flow control (FlowControl=Hardware),but that did not work until PTB v3.0.19.6 due to an IOPort parameterhandling bug. Since the bug is fixed, hardware flow control would beused. This was supposed to make Cedrus to work more robust, but itapparently had the opposite effect, as the following PTB forum messagesuggests:

PsychPortAudio: Use auto samplerate conversion under WASAPI shared modewith reqlatencylcass 0 or 1 (the default). This should allow to requestarbitrary audio sample rates, as the operating system should performproper sample rate conversion. Should automatically fix issues like thefollowing:

This year, Mathworks chose a title for the satellite that might actually attract an audience biggerthan the 8 or so people that showed up last time. I hope my announcing it here a few days in advanceinstead of an hour in advance will also help ;).

Sound input demos: Allow specification of number of input channels.For BasicSoundInputDemo and DelayedSoundFeedbackDemo, allow to specify thenumber of inputs, to also deal with sound cards which only provide one monoinput channel. Continue to default to 2 stereo channels.

Screen: Fix idiotic bug in Screen('GetFlipInfo') there since day 1!If a query for a flip info struct was made, but no new struct was available,the function errored out, instead of returning an empty [] return argument!

The pandapipes toolbox is a collection of helper functions that are implemented for the pandapipesframework. It isdesigned for functions of common application that fit nowhere else. Have a look at the available functions to saveyourself the effort of maybe implementing something twice. If you develop some functionality which could beinteresting to other users as well and do not fit into one of the specialized packages, feel welcome to add yourcontribution.

There are many similarities to the pandapower toolbox functions (c.f.this chapter in the pandapowerdocumentation), but not all functions are transferred to pandapipes. If you want to extend thetoolbox, feel free to open a new pull request.

If you implement a function that might be useful for others, it is mandatory to add a short docstring to make browsingthe toolbox practical. Ideally further comments if appropriate and a reference of authorship should be added as well.

The current version of Toolbox V3.09.153 seems to need internet access for some sort of authentication/handshake; I believe.
I can discover devices using Crestron discovery but i cannot connect, even the BPC-8 programmer will not connect.

I was working at a secure site where I needed to leave my phone in a lock box at reception.
I could not connect to any devices using toolbox, so i returned to reception and connected to the internet, then returned to the interior again without internet,
But now toolbox worked for the day until I closed the application/comserver
Next day same thing ... coincidence ? or am I missing something.

Has anyone else had this issue.

b37509886e
Reply all
Reply to author
Forward
0 new messages