Community Profile

photo

Image Analyst


Last seen: Today
29,594 total contributions since 2010

Senior Scientist and Inventor in one of the world's 10 largest industrial corporations doing image analysis full time. Ph.D. in Optical Sciences specializing in imaging, image processing, and image analysis. 40+ years of military, academic, and (mostly) industrial experience with image analysis programming and algorithm development. Experience designing custom light booths and other imaging systems. Experience with color and monochrome imaging, video analysis, thermal, ultraviolet, hyperspectral, CT, MRI, radiography, profilometry, microscopy, NIR and Raman spectroscopy, etc. on a huge variety of subjects. Be sure to click "View All" in my File Exchange to see ALL of my demos and tutorials: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862

Professional Interests: Image analysis and processing

Image Analyst's Badges

  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • 36 Month Streak
  • Most Accepted 2014
  • Thankful Level 4
  • Grand Master
  • Revival Level 4
  • Knowledgeable Level 4
  • First Answer

View details...

Contributions in
View by

Answered
How to call variable (with index) using string?
Ignoring the probably bad idea that these are variable names that you will refer to later and try to use (because I'm sure Steph...

9 hours ago | 0

Answered
Why is N not being displayed?
Because you initialized error to 1 so it never enters the while loop at all. By the way, do not call your variables "error", "s...

9 hours ago | 0

Answered
Reverse calculate a table of values
Edited according to your new info in your comment to Star: If the desired Z value is definitely in your Z matrix, then you can ...

9 hours ago | 0

Answered
Sequence a_n =1/n
See The FAQ. It answers the question. Look at the rest of the FAQ for lots more goodies.

10 hours ago | 0

Answered
Data interpolation from array
Depends. What to the columns and rows represent? I'd probably say just use interp1() for each column one at a time. Attach ...

10 hours ago | 0

Answered
Extract the X and Y values of curve in image
Try this link

14 hours ago | 0

Answered
I am doing a project on determining the qulality of rice seeds using image processing. How do I measure the length, breadth, eccentricity etc of the grain using the image of the grains as an input?
See my Image Segmentation Tutorial. It will show you the basics of image segmentation and measurement of parameters.

15 hours ago | 0

Answered
We need to install Global Optimization Tool
Contact tech support by telephone and ask for Installation for the fastest (and free) help.

16 hours ago | 0

Answered
Is there a way for 'Smart Breaking' of code lines?
Do you want to split these lines into multiple lines manually, or automatically via a script? You can split any line apart as l...

1 day ago | 0

Answered
Report bug on document of gmres
On the bottom of the documentation for any function, click on one of the 5 stars. It will bring up a box that asks you why you ...

1 day ago | 1

| accepted

Answered
Rotate a 3D data cloud to align with one axis
You might be looking for the view() function, if you want to rotate the whole coordinate system (data plus axes) so that you're ...

2 days ago | 0

Answered
Normalise data in Matlab
If you have data for only some (x,y) locations and then you want to interpolate data values for the missing (x,y) locations, the...

2 days ago | 0

Answered
Adding text to axis label.
Use the xlabel() and ylabel() commands instead. xlabel('RWD','FontSize',8, 'FontWeight','bold'); If you want to use text() bec...

2 days ago | 0

Answered
How to sort filenames that are stored by dir command
It's best if you can create the filenames with leading zeros, if you can. If you are stuck with those names, see this link on n...

2 days ago | 0

Answered
Image as function input
Get rid of the "clear" in that function, after the tic statement. That clear is deleting whatever you passed in for img and o...

2 days ago | 0

| accepted

Answered
How to construct a feature matrix X where rows correspond to pixels and columns correspond to features?
What are the features? The lab values? Have you tried just using brackets and parentheses? labImage = rgb2lab(rgbImage); lIm...

2 days ago | 1

Answered
writing into an image does not work as expected
Try to make it a uint8 image: newImage = ones(10, 10, 3, 'uint8); The problem was that it was double, and if it's double it ex...

2 days ago | 0

| accepted

Answered
how to calculate the distance between different pixels
Try this to get the mean separation: clc; % Clear the command window. close all; % Close all figures (except those of imto...

2 days ago | 1

Answered
Can I plot axis on top of a figure
See attached demos where I inset an axes on top of another, underneath axes.

3 days ago | 0

Answered
How to display two things on one line?
Use fprintf(): fprintf('The first random variable is %d.\n', x);

3 days ago | 0

Answered
rotating and saving images to folder: error during loop
Teshan: I believe the problem comes about because you are, in subsequent runs, processing images from a prior run. You should ...

3 days ago | 1

| accepted

Answered
Why 4.8/1.6 is not equal to 3?
See the FAQ: Why is 0.3 - 0.2 - 0.1, or similar, not equal to zero?

3 days ago | 0

Answered
For loop not calculating properly
Don't use sum as the name of your variable since that's already the name of a built-in function. You need to assign N outside t...

3 days ago | 0

Answered
How to find the valley areas of the image?
In your duplicate post I referred you to Vision Bob where there are dozens of papers on this 11.3.3 Specific 3-D Models, Rock A...

3 days ago | 0

| accepted

Answered
How to reverse the order of words in string
Sounds like homework, so here is a hint towards the solution: str = 'Hello. I. am. Here.' words = strsplit(str) reverseWords ...

3 days ago | 0

Answered
Hello! Can you help me with this?
Here's a start. Snippet to draw points and fit a spline curve through them with a lot more points: numPoints = 7; hFig = figu...

4 days ago | 0

Answered
scatteredInterpolant gives null matrix for collinear data . .
Use interp1() instead.

6 days ago | 0

Answered
Scaling distortion on images
Use padarray().

6 days ago | 0

Answered
Color different marker style according to different variables
It looks like (though I haven't tried it) that you can use the 'clr' option of gscatter to specify what color each group is.

8 days ago | 0

Answered
Where is the logic failure in my code ?
Use true or false, not 'True' or 'False'. No quotes or capitalization required. Or don't even use them at all. Your code co...

8 days ago | 0

Load more