Community Profile

photo

Brett Shoelson

MathWorks

Last seen: 15 days ago Active since 2001

I'm a biomedical engineer by training, but I love MATLAB and have worked as a Principal Application Engineer for MathWorks since 2005.
Professional Interests: (medical) image processing, computer vision, algorithm development, ui development, artificial intelligence (machine- and deep learning).

Statistics

All
  • Scavenger Finisher
  • Revival Level 1
  • Knowledgeable Level 2
  • Commenter
  • Solver
  • GitHub Submissions Level 3
  • Top Downloads 2019
  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission

View badges

Content Feed

View by

Answered
Getting many outputs using blockproc
Walter is correct that blockproc returns a single output. For clarity, though, it's worth pointing out that you can make n separ...

4 years ago | 0

Answered
Skeleton prunning for OCR
Radek: yes, the longest-constrained-path approach I gave you is indeed confounded by loops. On the other hand, did you try infin...

6 years ago | 0

Answered
Skeleton prunning for OCR
Hi Radek, I have some thoughts to share that might be useful. First, recognize that you get different output from infinite thin...

6 years ago | 2

| accepted

Answered
Can WE PLOT A TRANSPARENT LINE OVER A SPECTROGRAM IN MATLAB????
Consider using "PATCHLINE" from the File Exchange. Cheers, Brett

8 years ago | 0

Answered
Training Custom Classification Model XML creation
Samir, Start here: http://www.mathworks.com/help/vision/ug/train-a-cascade-object-detector.html and then download and use ...

8 years ago | 0

Answered
How to create "Trained cascade classification model" like Frontal Face (CART), Upper Body
Kalla, I would suggest that you read the document Anand steered you to, and then download CascadeTrainGUI from the File Exchange...

8 years ago | 0

Answered
imhist for an spm image
I might suggest that you look at the documentation for IMADJUST. It's made for this. In fact, Image Analyst, after you created y...

9 years ago | 0

Answered
Sorting a 2d matrix according to the distance between each successive point.
Eoin, I'm not sure what those three non-zero values refer to, since I can't see your code. But if the object you are interested ...

10 years ago | 0

Answered
Passing array to a function
You'll need to show us a bit more. It would be particularly useful, for instance, to see line 71 of getFreq. Consider puttin...

10 years ago | 0

Answered
fitting the equation on a graph and finding unknown parametrs
You've gotta love the <http://www.mathworks.com/access/helpdesk/help/toolbox/curvefit/curvefit_product_page.html Curve-Fitting T...

10 years ago | 0

Answered
Can anyone plz help me segment vein pattern from a thresholded dorsal palm image????
Take a look at BWMORPH. It allows you to calculate the skeleton of your image. From that result, you can calculate branch points...

10 years ago | 0

| accepted

Answered
How do i write a function containing a loop for two vectors?
Sorry, Jenny. Change those a's to s's. Brett

10 years ago | 0

Answered
Is there any data loss when i convert my dicom image to any other format???
If you save your image in a lossless format, the conversion is lossless. Otherwise, not necessarily. Are you converting with imr...

10 years ago | 0

| accepted

Answered
How do i write a function containing a loop for two vectors?
I can tell you _how_ to discard your outliers, but I can't tell you if you _should_. (Is that what you're asking?) I would gu...

10 years ago | 0

Answered
How do i write a function containing a loop for two vectors?
Jenny, why on earth would you want to write that in a loop?(Is that a homework assignment?) And do you really need to calculate ...

10 years ago | 0

Answered
Sorting a 2d matrix according to the distance between each successive point.
Yes! Try this instead: stats = regionprops(cut_surface,'perimeter'); perims = [stats.Perimeter]; That will give...

10 years ago | 0

Answered
Problem working with 3-D image matrix
Here's another approach, just for fun: start = imread(g); multCol = reshape(repmat([4 1 0],ceil(size(start,1)/3),1),[],1)...

10 years ago | 0

Answered
Problem working with 3-D image matrix
Well, if you want to chop your image into thirds and it doesn't divide equally into three bins, then YOU have to decide how to c...

10 years ago | 0

Answered
Outward pointing normal vectors on a triangle
Are you familiar with the QUIVER command? Brett

10 years ago | 0

Answered
Sorting a 2d matrix according to the distance between each successive point.
Do you have the Image Processing Toolbox? Consider using REGIONPROPS, and requesting the PERIMETER of the region. Cheers, Br...

10 years ago | 0

Answered
Eliminating different regions based on height/width ratio calculated by boundingbox
You can also use the 'Eccentricity' property returned by REGIONPROPS. Eccentricity give the ratio of the major axis length to th...

10 years ago | 0

Answered
automatic resize of one graph using subplot function
Or you can just set the x- and (or) y-limits to be manual after you create your individual plots. (The default is 'automatic'.):...

10 years ago | 0

Answered
Accessing Workspace variables
Sorry, Erik. I didn't read your question carefully enough. Try this: eval(b(ii).name) Brett

10 years ago | 2

| accepted

Answered
Problem working with 3-D image matrix
I'm not sure what you mean by "does not work for an image that has a decimal value after a divided three-dimensional." But I ...

10 years ago | 0

| accepted

Answered
Accessing Workspace variables
A = whos; for ii = 1:numel(A) A(ii).name end Cheers, Brett

10 years ago | 1

Answered
Separating Objects in an Image
I agree with Walter about the depth ambiguity, but I think you still might be able to get reasonably good results with this imag...

10 years ago | 1

Answered
identifying positions of a string within a text file
Lots of ways. This one uses regular expressions: mystr = 'line $$ 1 $$ line 2' newstr = regexprep(mystr,'\$\$','New_Stri...

10 years ago | 0

Answered
over lap image onto another image??
Consider: a = magic(7) b = rand(2,3) a(3:4,4:6) = b % Or, more generally,: startrow = 3; startcol = 4; ...

10 years ago | 0

| accepted

Answered
Image Processing (related to image comparison)
Once you've segmented your regions of corrosion, the function REGIONPROPS will be quite useful!

10 years ago | 0

Answered
Issue with fractional step-sizes
y(1) refers to the first element of y. y(2) is its second element. What does y(1.5) refer to? Your problem is in your use of ...

10 years ago | 1

Load more