tag:www.mathworks.com,2005:/matlabcentral/fileexchange/feedMATLAB Central File Exchangeicon.pnglogo.pngMATLAB Central - File ExchangeUser-contributed code library2014-11-24T21:18:49-05:00224251100tag:www.mathworks.com,2005:FileInfo/426852013-07-18T00:30:54Z2014-11-25T01:59:00Zimdisp (enhanced version)Display multiple images as a montage of subplots<p>This is an enhanced version of imdisp by Oliver Woodford.
<br />New Functions:
<br /> Keyboard shortcuts:
<br /> h: help window
<br /> t: toggle the numbered label on top-left corner
<br /> r: reverse current colormap
<br /> g: gray colormap
<br /> v: hsv colormap
<br /> j: jet color
<br /> r: reverse current colormap
<br /> u: undock current axis
<br /> m: movie mode
<br /> Space bar: play/stop movie
<br /> +/- : increase/decrease FPS
<br /> Tab: reset layout
<br /> 0: default window/level
<br /> 1: preset window/level [0 1]
<br /> 2: preset window/level [0 2^15]
<br /> 3: auto window/level based on current image
<br /> 4: auto window/level based on selected region
<br /> 5: auto window/level for each image
<br /> 6-8: user window/level,ctrl+num to save current WL
<br /> 9: set WL manually
<br />Mouse:
<br /> Ctrl+Left Button: hold and move to adjust WL of current image
<br /> Shift+Left Button: adjust WL of all images
<br /> Scroll wheel: zoom current axis
<br />Support dicom files.
<br />----------------------
<br />Example:
<br />load mri
<br />imdisp(D)</p>Yi Suihttp://www.mathworks.com/matlabcentral/fileexchange/authors/107939MATLAB 8.3 (R2014a)Image Processing ToolboxMATLAB417922387falsetag:www.mathworks.com,2005:FileInfo/485572014-11-25T01:53:36Z2014-11-25T01:53:36ZQuantitative Susceptibility Mapping for MRISuperfast Quantitative Susceptibility Mapping from MRI phase data.<p>Efficient implementation of 'Closed-form l2-Regularized QSM', proposed by B. Bilgic et al.
<br />Here the susceptibility distribution is calculated that has an optimal balance between:
<br />- explaining the measured field (minimal residual)
<br />- a smooth appareance (minimal difference between neighbouring voxels)
<br />Original Software: <a href="https://www.martinos.org/~berkin/software.html">https://www.martinos.org/~berkin/software.html</a>
<br />Reference:
<br />B. Bilgic, I. Chatnuntawech, A.P. Fan, K. Setsompop, S.F. Cauley, L.L. Wald, E. Adalsteinsson; "Fast Image Reconstruction with L2-Regularization" Journal of Magnetic Resonance Imaging.
<br />Please refer to this and the other two references when using this script.</p>
<p>Adaptations in this script:
<br />1) Instant parameter sweep: In the original method the optimal regularization is determined by performing a series of reconstructions, from which the 'best reconstruction' is selected afterwards (L-curve sweeping). Here the calculation of this optimal parameter is reduced more than twentyfold, by rewriting the needed calculations. Even when the optimal parameter is chosen on forehand, this enables to validate this chosen regularization weight for each reconstruction just in a second.
<br />2) Automatic wrap around prevention: Fourier-related streaks are automatically eliminated using a 'virtual buffer'. This exempts the user from adding a sufficient spatial buffer to prevent wrap-around streaking. This principle is described in: "Job G. Bouwman, Chris J.G. Bakker. Alias subtraction more efficient than conventional zero-padding in the Fourier-based calculation of the susceptibility induced perturbation of the magnetic field in MR. 2012, Magnetic Resonance in Medicine 68:621630 (2012)." Please refer to this and the other two references when using this script.</p>
<p>A detailed description on these adaptations is currently under review as an abstract, submitted to the ISMRM 2015: "Regularized QSM with instant parameter sweep and reduced streaking artifacts in seconds", Job G Bouwman, Peter R Seevinck. Please refer to this and the other two references when using this script.</p>Jobhttp://www.mathworks.com/matlabcentral/fileexchange/authors/135727MATLAB 7.10 (R2010a)MATLABfalsetag:www.mathworks.com,2005:FileInfo/482002014-10-20T17:05:16Z2014-11-24T21:56:09Zngunsu/matlab-eoh-siftEOHSIFT: Multispectral Image Feature Points<p>Matlab implementation of EOHSIFT
<br />Article URL: <a href="http://www.mdpi.com/1424-8220/12/9/12661">http://www.mdpi.com/1424-8220/12/9/12661</a>
<br />Bibtex @Article{s120912661, AUTHOR = {Aguilera, Cristhian and Barrera, Fernando and Lumbreras, Felipe and Sappa, Angel D. and Toledo, Ricardo}, TITLE = {Multispectral Image Feature Points}, JOURNAL = {Sensors}, VOLUME = {12}, YEAR = {2012}, NUMBER = {9}, PAGES = {12661--12672}, URL = {<a href="http://www.mdpi.com/1424-8220/12/9/12661">http://www.mdpi.com/1424-8220/12/9/12661</a>}, PubMedID = {23112736}, ISSN = {1424-8220}, DOI = {10.3390/s120912661} }</p>Cristhian Aguilerahttp://www.mathworks.com/matlabcentral/fileexchange/authors/514854MATLAB 8.1 (R2013a)falsetag:www.mathworks.com,2005:FileInfo/63952004-11-26T07:13:22Z2014-11-24T19:32:11ZUFF File Reading and WritingReading and writing of ascii files in Universal File Format (UFF).<p>UFF bundle contains 2 functions, one for reading (readuff) and one for writing (writeuff) of ascii and binary files in Universal File Format (UFF). Although there are many different data-sets that can be stored in UFF files in general, only data-sets 58, 58b, 15, 82, 2411, 2412, 151, 164, and 55 are supported (2411 and 2412 for reading only). These data-sets are frequently used in structural dynamics.
<br />From February 2011 the code is hosted at</p>
<p><a href="http://code.google.com/p/m-uff/">http://code.google.com/p/m-uff/</a></p>Primoz Cermeljhttp://www.mathworks.com/matlabcentral/fileexchange/authors/7643MATLAB 7 (R14)falsetag:www.mathworks.com,2005:FileInfo/485562014-11-24T18:45:49Z2014-11-24T18:45:49Zsauravag/GPSMATLABMATLAB Toolbox for simulating Single/Dual Frequency GPS and Carrier Phase Differential GPS<p>MATLAB Toolbox for simulating Single/Dual Frequency GPS and Carrier Phase Differential GPS. Allows you to determine performance of GPS receivers or use it as a black box in your applications to get GPS measurements for example aerospace guidance and navigation.</p>Saurav Agarwalhttp://www.mathworks.com/matlabcentral/fileexchange/authors/528292MATLAB 7.12 (R2011a)falsetag:www.mathworks.com,2005:FileInfo/485552014-11-24T18:35:02Z2014-11-24T18:35:02ZWeighted Iterative Truncated Mean FilterWITM filters<p>The codes for a rich class of filters named weighted ITM (WITM) filters are provided here. By iteratively truncating the extreme samples, the output of the WITM filter converges to the weighted median. Proper stopping criterion makes the WITM filters own merits of both the weighted mean and median filters and hence outperforms the both in some applications. Three structures are designed to enable the WITM filters being low-, band- and high-pass filters. Properties of these filters are presented and analyzed.</p>Miao Zhenweihttp://www.mathworks.com/matlabcentral/fileexchange/authors/509251MATLAB 7.10 (R2010a)MATLABImage Processing ToolboxStatistics ToolboxControl System ToolboxRobust Control ToolboxSignal Processing ToolboxSimulink Verification and ValidationMATLABImage Processing ToolboxStatistics ToolboxControl System ToolboxRobust Control ToolboxSignal Processing ToolboxSimulink Verification and Validationfalsetag:www.mathworks.com,2005:FileInfo/483002014-10-29T15:46:10Z2014-11-24T18:05:49ZCompressible Flow RelationsCalculates various flow relations for compressible fluid flow<p>Note that while each sub function can run on its own, I recommend using the top level function compressible.m to avoid formatting confusion.
<br />This function solves for the relations associated with isentropic compressible flow, normal shock relations, isentropic flow with heat addition and friction, solutions for the Prandtl-Meyer function and Mach angle, and the Theta-Beta-Mach relation for oblique shocks. It does so for any value inputted and for any value of gamma, where gamma is the ratio of the specific heats. Also note that this function CAN handle vectors of inputs, and will return them in the same shape as the input if it can. This function can be used in three ways:
<br /> - If no input or output is specified, it will run a GUI that prompts the user to decide which table and input type, as well as the gamma that will be used. The GUI then displays the results in a table integrated into the figure.
<br /> - If inputs are included but not outputs, the function will print the results in the workspace.
<br />The above to methods are useful if these function is used to find values for reference or homework assignments. If the calculations are to be used within a function, the third option is:
<br /> - If inputs and outputs are included, the function will place the results into the output variables without printing or displaying anything. This use of the function allows for it to be integrated into a new function
<br />All formula derivations are from:
<br />Anderson, John D. Modern Compressible Flow: With Historical Perspective. New York: McGraw-Hill, 1982. Print.
<br />All code and formatting by Thomas Ransegnola. If there are errors, or you would like for something else to be added, please let me know at <a href="mailto:transegn@gmail.com">transegn@gmail.com</a></p>Tom Rhttp://www.mathworks.com/matlabcentral/fileexchange/authors/269262MATLAB 8.1 (R2013a)falsetag:www.mathworks.com,2005:FileInfo/485542014-11-24T18:05:31Z2014-11-24T18:05:31ZIterative Trimmed and Truncated Mean Algorithm filter (ITTM filter)ITTM filter for noise suppression and image processing.<p>The codes for the recently proposed iterative trimmed and truncated arithmetic mean (ITTM) are provided here. Here, trimming a sample means removing it and truncating a sample is to replace its value by a threshold. Simultaneously trimming and truncating enable the proposed filters to attenuate the mixed additive and exclusive noise in an effective way. The proposed trimming and truncating rules ensure that the output of the ITTM filter converges to the median. It offers an efficient method to estimate the median without time-consuming data sorting. Theoretical analysis shows that the ITTM filter of size n has a linear computational complexity O(n). Compared to the median filter and the iterative truncated arithmetic mean (ITM) filter, the proposed ITTM filter suppresses noise more effectively in some cases and has lower computational complexity.</p>Miao Zhenweihttp://www.mathworks.com/matlabcentral/fileexchange/authors/509251MATLAB 7.10 (R2010a)falsetag:www.mathworks.com,2005:FileInfo/485532014-11-24T17:23:04Z2014-11-24T17:23:04Zfast iterative truncated arithmetic mean (FITM)filterFITM filter<p>The codes of the recently proposed ITM filter and the fast ITM (FITM) are given in this part. The ITM/FTIM filter outperforms the median filter in attenuating the single type of noise, such as Gaussian and Laplacian noise, and the mixed type of noise, such as the mixed Gaussian and impulsive noise. It also offers a way to estimate the median by a simple arithmetic computing algorithm.</p>Miao Zhenweihttp://www.mathworks.com/matlabcentral/fileexchange/authors/509251MATLAB 8.0 (R2012b)falsetag:www.mathworks.com,2005:FileInfo/333812011-10-19T23:19:21Z2014-11-24T17:14:14ZJSONlab: a toolbox to encode/decode JSON files in MATLAB/OctaveJSONlab is an open-source JSON/UBJSON encoder and decoder (parser) for MATLAB and Octave.<p>** JSONLAB v1.0 RC1 (Optimus) is released on 09/17/2014. Binary JSON format (UBJSON) is supported! **
<br />JSONlab is a component of iso2mesh toolbox (<a href="http://iso2mesh.sf.net">http://iso2mesh.sf.net</a>). For the latest information regarding JSONlab, please visit its homepage at <a href="http://iso2mesh.sf.net/cgi-bin/index.cgi?jsonlab">http://iso2mesh.sf.net/cgi-bin/index.cgi?jsonlab</a></p>
<p>JSON (JavaScript Object Notation) is a highly portable, human-readable and "fat-free" text format to represent complex and hierarchical data. It is as powerful as XML, but less verbose. JSON format is widely used for data-exchange in applications, and is essential for the wild success of Ajax and Web2.0.</p>
<p>UBJSON (Universal Binary JSON) is a binary JSON format, specifically optimized for compact file size and better performance while keeping the semantics as simple as the text-based JSON format. Using the UBJSON format allows to wrap complex binary data in a flexible and extensible structure, making it possible to process complex and large dataset without accuracy loss due to text conversions.</p>
<p>We envision that both JSON and its binary version will serve as part of the mainstream data-exchange formats for scientific research in the future. It will provide the flexibility and generality achieved by other popular general-purpose file specifications, such as HDF5, with significantly reduced complexity and enhanced performance.</p>
<p>JSONlab is a free and open-source implementation of a JSON/UBJSON encoder and a decoder in the native MATLAB language. It can be used to convert a MATLAB data structure (array, struct, cell, struct array and cell array) into JSON/UBJSON formatted strings, or to decode a JSON/UBJSON file into MATLAB data structure. JSONlab supports both MATLAB and GNU Octave (a free MATLAB clone).</p>
<p>JSONlab provides two functions, loadjson.m -- a MATLAB->JSON decoder,
<br />and savejson.m -- a MATLAB->JSON encoder, for the text-based JSON, and
<br />two equivallent functions -- loadubjson and saveubjson for the binary
<br />JSON. The savejson, loadubjson and saveubjson functions were written by
<br />Qianqian Fang, while the loadjson.m script was derived from the previous works by the following people:</p>
<p>- Nedialko Krouchev: <a href="http://www.mathworks.com/matlabcentral/fileexchange/25713">http://www.mathworks.com/matlabcentral/fileexchange/25713</a>
<br /> date: 2009/11/02
<br />- FranÃ§ois Glineur: <a href="http://www.mathworks.com/matlabcentral/fileexchange/23393">http://www.mathworks.com/matlabcentral/fileexchange/23393</a>
<br /> date: 2009/03/22
<br />- Joel Feenstra: <a href="http://www.mathworks.com/matlabcentral/fileexchange/20565">http://www.mathworks.com/matlabcentral/fileexchange/20565</a>
<br /> date: 2008/07/03</p>
<p>Please find detailed online help at <a href="http://iso2mesh.sourceforge.net/cgi-bin/index.cgi?jsonlab/Doc">http://iso2mesh.sourceforge.net/cgi-bin/index.cgi?jsonlab/Doc</a></p>Qianqian Fanghttp://www.mathworks.com/matlabcentral/fileexchange/authors/33904MATLAB 7.4 (R2007a)JSONlab is platform independent.false