Rank: 1012 based on 110 downloads (last 30 days) and 3 files submitted
photo

Matt Fetterman

E-mail

Personal Profile:

Matt Fetterman- researcher in image processing and optics. email me at mattinjersey@yahoo.com

Professional Interests:

 

Watch this Author's files

 

Files Posted by Matt View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
04 Nov 2009 rot90 in 3D This function extends the rot90 command to 3D. Author: Matt Fetterman 3d, rot90, rotate 72 4
04 Oct 2009 Screenshot Furniture This Matlab program creates an image of a 3D end table. Author: Matt Fetterman fun, furniture, game 16 0
06 Sep 2009 Screenshot Anaskel written in Matlab Translated anaskel.cpp into Matlab Author: Matt Fetterman graphics, tree labeling, image processing, skeletonization 22 1
  • 5.0
5.0 | 1 rating
Comments and Ratings by Matt View all
Updated File Comments Rating
27 Oct 2009 rot90 in 3D This function extends the rot90 command to 3D. Author: Matt Fetterman

Hi Jan, Thanks for comments. I did update it. It is hard to write it using the permute command but hopefully got it right !

26 Sep 2009 SORTFIELDS SORTFIELDS sort values in all fields within a structure. Author: Ian Howat

Seems quite useful !

03 Sep 2009 Better Skeletonization Provides an alternative to the image toolbox skeletonization implemented in bwmorph. Author: Nicholas Howe

It is very good. I have suggestions for additional features if you are interested in collaboration.

03 Sep 2009 tree labelling simple and new algorithm for labellings of 3 level trees Author: Alireza Fasih

It is a very good program. I have suggestions if you are interested in collaboration.

Comments and Ratings on Matt's Files View all
Updated File Comment by Comments Rating
13 Nov 2009 Anaskel written in Matlab Translated anaskel.cpp into Matlab Author: Matt Fetterman Howe, Nicholas

Good idea to port this to a .m file. Thanks for doing it!

04 Nov 2009 rot90 in 3D This function extends the rot90 command to 3D. Author: Matt Fetterman Simon, Jan

Some indices are confused: Dim=2 and 3, NumRot=1 and 3. I've used your correct working first submission for checking the results. I'll try to contact you by email.

27 Oct 2009 rot90 in 3D This function extends the rot90 command to 3D. Author: Matt Fetterman Fetterman, Matt

Hi Jan, Thanks for comments. I did update it. It is hard to write it using the permute command but hopefully got it right !

26 Oct 2009 rot90 in 3D This function extends the rot90 command to 3D. Author: Matt Fetterman Simon, Jan

Sorry - I forgot some indices:
Y = ROT90_3D(X,1,1) equals:
  M = PERMUTE(X, [1,3,2]); Y = M(:, size(X,3):-1:1, :);
Other equivalents:
ROT90_3D(X, 1, 2):
  Y = X(:, size(X, 2):-1:1, size(X, 3):-1:1);
ROT90_3D(X, 1, 3):
  Y = PERMUTE(X(:, size(X,2):-1:1, :), [1,3,2]);

For the other dimensions, this formulas are cyclical shifted. For e.g. [100 x 100 x 100] arrays this takes about 2% of the time of ROT90_3D, so I'd suggest to update the submission.

15 Oct 2009 rot90 in 3D This function extends the rot90 command to 3D. Author: Matt Fetterman Simon, Jan

Help text exist, but not at the usual position. No H1-line, no check of inputs. The 3rd argument of ROT90 is optional, so a user might expect this for ROT90_3D also. The calculations are valid, but not efficient due to using loops. E.g. for M=ROT90_3D(X,1,1) this is faster: A=PERMUTE(X,[1,3,2]); M=A(:,size(X,3),:);
Further acceleration: Use same array name for input and output (see: Loren's blog "In-place Operations on Data").

Top Tags Applied by Matt
3d, fun, furniture, game, graphics
Files Tagged by Matt View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
04 Nov 2009 rot90 in 3D This function extends the rot90 command to 3D. Author: Matt Fetterman 3d, rot90, rotate 72 4
04 Oct 2009 Screenshot Furniture This Matlab program creates an image of a 3D end table. Author: Matt Fetterman fun, furniture, game 16 0
06 Sep 2009 Screenshot Anaskel written in Matlab Translated anaskel.cpp into Matlab Author: Matt Fetterman graphics, tree labeling, image processing, skeletonization 22 1
  • 5.0
5.0 | 1 rating
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com