Rank: 450 based on 281 downloads (last 30 days) and 12 files submitted
photo

Dylan Muir

E-mail
Company/University
Biozentrum, University of Basel, Switzerland
Lat/Long
47.563454, 7.579665

Personal Profile:

http://dylan-muir.com

Professional Interests:
neuroscience, cortical models

 

Watch this Author's files

 

Files Posted by Dylan View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
20 Oct 2014 Screenshot ReadImageJROI(cstrFilenames) Read ROIs and ROI sets saved from ImageJ into MATLAB, without java. Author: Dylan Muir data import, image processing, imagej 54 11
  • 4.83333
4.8 | 6 ratings
12 Aug 2014 Screenshot Automatically characterise borders in a parameter space Repeatedly subdivide borders in some parameter space that separate regions of differing state Author: Dylan Muir parameter space, mesh subdivision 9 0
07 Jul 2014 Screenshot MappedTensor class - memory-mapped files A better, transparent memmapfile, with complex number support. Author: Dylan Muir matrix, large tensor, mapped file, object oriented, class, oop 14 2
  • 5.0
5.0 | 1 rating
18 Jun 2014 Screenshot Compute a Tutte map of a planar surface triangulation Map a surface mesh onto a planar unit circle, using Tutte's algorithm Author: Dylan Muir surface, triangulation, mesh 10 0
  • 5.0
5.0 | 1 rating
18 Jun 2014 Screenshot Fast Loop mesh subdivision Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining Author: Dylan Muir surface, mesh, triangulation, subdivision, mesh subdivision 30 10
  • 5.0
5.0 | 1 rating
Comments and Ratings by Dylan View all
Updated File Comments Rating
21 Oct 2014 Fast Loop mesh subdivision Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining Author: Dylan Muir

Thanks for your comment, Anton.

07 Jul 2014 MappedTensor class - memory-mapped files A better, transparent memmapfile, with complex number support. Author: Dylan Muir

Hi Holger,
Thanks a lot for your bug report.
I converted the single-line // comments to /*-style comments. I also fixed the htobe16 issue. However, I can't replicate the "fopen" error, and can't see what the problem would be with the line. Could you please try the updated code and let me know?
Dylan

07 Jul 2014 Fast Loop mesh subdivision Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining Author: Dylan Muir

Hi Naive, the vertex order depends on the underlying triangulation functions, which are not under my control.

02 Jul 2014 ReadImageJROI(cstrFilenames) Read ROIs and ROI sets saved from ImageJ into MATLAB, without java. Author: Dylan Muir

Hi Yousef and Samuel,

Sorry that I missed your comments. I've just uploaded a new version that correctly reads the position field, and returns it for each ROI. Please check and see if it works for you.

Position should be at byte 56 (http://imagej.nih.gov/ij/source/ij/io/RoiDecoder.java), but my function was incorrectly reading it as a 16-bit int instead of a 32-bit int.

Thanks for your feedback,
Dylan.

21 Feb 2014 Kernel density estimation for circular functions Performs kernel density estimates over arbitrary periodic domains. Author: Dylan Muir

Yes, good point. I will adjust the weighting and submit an updated version.

Thanks very much for your feedback.

Comments and Ratings on Dylan's Files View all
Updated File Comment by Comments Rating
21 Oct 2014 Fast Loop mesh subdivision Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining Author: Dylan Muir Muir, Dylan

Thanks for your comment, Anton.

20 Oct 2014 Fast Loop mesh subdivision Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining Author: Dylan Muir Alec

This code uses for loops (parallelized with parfor) over the mesh elements. A much faster alternative avoiding for loops can be found here: https://github.com/alecjacobson/gptoolbox see `mesh/loop.m`

08 Sep 2014 ReadImageJROI(cstrFilenames) Read ROIs and ROI sets saved from ImageJ into MATLAB, without java. Author: Dylan Muir Luca

Seems Working!
Now you have also channel, slice and frame field in your structure.

Adding it form line 227
hdr2Offset=fread(fidROI,1, 'uint32');
image_size=32;
c_position=4;
if hdr2Offset>0 && ~fseek(fidROI, hdr2Offset+image_size+4, 'bof')
fseek(fidROI, hdr2Offset+c_position, 'bof');
sROI.channel=fread(fidROI, 1, 'uint32');
sROI.slice=fread(fidROI, 1, 'uint32');
sROI.frame=fread(fidROI, 1, 'uint32');
else
sROI.channel=[];
sROI.slice=[];
sROI.frame=[];
end

For infos:
http://imagej.nih.gov/ij/source/ij/io/RoiDecoder.java

27 Aug 2014 Fast Loop mesh subdivision Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining Author: Dylan Muir Semechko, Anton

This function gets the job done a lot faster than another Loop subdivision function on FEX: http://www.mathworks.com/matlabcentral/fileexchange/24942-loop-subdivision . Great job Dylan!

26 Aug 2014 ReadImageJROI(cstrFilenames) Read ROIs and ROI sets saved from ImageJ into MATLAB, without java. Author: Dylan Muir Kenneth

This is great, thanks for making it! I just started using it so haven't put it through its paces. So far so good!

Contact us