Community Profile

photo

Image Analyst


Last seen: Today
29,588 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
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.

28 minutes 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.

1 hour 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...

11 hours 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 ...

12 hours ago | 1

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 ...

1 day 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...

1 day 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...

1 day 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...

1 day 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...

1 day 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.

2 days ago | 0

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

2 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

Answered
how to view this image enlargely
No idea what you want. I don't know what "enlarge my output image for column" means exactly. Try zoom() or imresize() or repma...

8 days ago | 0

| accepted

Answered
How to detect all the pixel intensity values in a grayscale image and store them?
You can call impixelinfo() to let you see the gray levels as you mouse around over the image. To get the gray level of the imag...

8 days ago | 1

Answered
How to perform shape factor analysis (circularity) on list of x, y coordinates
There is a new function bwferet() that you might want to look into. You might want to look into edge linking algorithms to clos...

8 days ago | 1

Answered
[Assignment]Write a function called saddle that finds saddle points in the input matrix M.
Try this: numPoints = 7; M = randi(9, numPoints, numPoints) % M = [1,2,3,4,4,3,2,1] % Sample data rowMaxima = max(M, [], 2) ...

9 days ago | 0

Answered
How to change background color with imrotate function?
Right now there is no option to set the color of the background that is exposed after rotation. You could make a copy of imrota...

9 days ago | 0

Answered
How to define coordinates of orientated BoundingBox for every case?
I just did something very similar last week. What I did was to get the coordinates of the 4 corners of the image and then use p...

9 days ago | 0

Load more