Community Profile

photo

Image Analyst


29.326 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
Invalid syntax at'='. Possibly, a ')' is missing.error in this sentence .a red line under the "=" sign.
Assignments are made with a single equals sign, not a double equals sign. I fixed a ton of those and then it bombed when you ge...

etwa 19 Stunden ago | 0

Answered
Invalid syntax at'='. Possibly, a ')' is missing.error in this sentence .a red line under the "=" sign.
FOR and END need to be lower case. You forgot to attach C:\Users\macbook\Desktop\Powerquality\Assignment1.xls so we can't run y...

etwa 23 Stunden ago | 0

Answered
Inner matrix dimensions must agree
The error is described in the FAQ

ein Tag ago | 0

Answered
matrix of matrices - matrix with matrices inside it
Some more ways A = [1 2 3 4; 5 6 7 8] % Create a 2-D array with the vectors in it. A = cat(2, [1 2 3 4], [5 6 7 8]); % Create ...

ein Tag ago | 0

Answered
Subplot images from database folder using index value.
Regarding your edited question (where you took out mention of the "r" variable over which you wished to sort), you might want to...

ein Tag ago | 0

Answered
Subplot images from database folder using index value.
I don't understand the question, but to sort by decreasing values of r, read in the image for each r, and display the image, for...

ein Tag ago | 0

Answered
Using the Mod Function to Turn a Vector (i.e. 1:15) into [1, 2, 3, 1, 2, 3, 1, 2, 3] etc.
Yeah, you could do it like that, though a much more straightforward way is to simply use repmat n = 5; % Whatever you want out...

ein Tag ago | 0

Answered
How to fit an ellipse to an image in matlab.
See Steve's blog: Visualizing regionprops ellipse measurements

ein Tag ago | 0

Answered
Running Average of a Massive data set
Well 20,000 points is far from massive. Maybe if it were 10,000 times that big. 20k is actually pretty small. Anyway you can ...

2 Tage ago | 0

| accepted

Answered
Left and right sides have a different number of elements
You need to preallocate the 3-by-3-by-n array Qb. This works: n = 2 ang = 0 % (however I'd like it to iterate throuhg 0 and 9...

2 Tage ago | 0

Answered
Calculating area under a curve
Depends on what the signal values truly represent. I'd suggest either summing the signal with sum() or using trapz(). You can ...

2 Tage ago | 0

Answered
How to show/ indicate the absolute Maximum and Minimum on a plot in matlab?
Since you know x and y, how about hold on; plot(x, y, 'ro', 'LineWidth', 2, 'MarkerSize', 20); % Plot a circle around the max ...

2 Tage ago | 0

Answered
Object-Detection on the Edge of my Image
Not sure why this 10 month old post popped up on the current list, but whatever. The function you're looking for is imclearbord...

2 Tage ago | 0

| accepted

Answered
alternate row sorting on changing row value
Sounds a lot like homework. So look at functions like sort(), flipup(), findgroups(), mod(), rem(), etc. and look at indexing, ...

2 Tage ago | 0

Answered
Remove parts from Image and Fill Parts
Pretty easy. Threshold, fill holes, take the 3 largest. Solution below. Adapt as needed. % Initialization steps. clc; % ...

3 Tage ago | 0

| accepted

Answered
how to calculate the distance between different pixels
Try imdistline() or improfile() to get the distance either in pixels or real world units (if you've used XDAta when you called i...

4 Tage ago | 0

Answered
Segment Dumbbell Structure into Two Circles and One Rectangle
Try imfindcircles() to find the centers and radii of the circles. Then create a circular mask to mask them out -- see The FAQ...

4 Tage ago | 0

| accepted

Answered
Why is my code not working?
You can't pass a double RGB image into regionprops. You must pass either a binary image a labeled image, gotten from bwlabel(...

4 Tage ago | 0

| accepted

Answered
how to remove period noise from an rgb image?
Why are you computing those "just_" images? I guess since you don't want explanations about how it should work, and just want c...

4 Tage ago | 0

Answered
Get every first value above a treshold out of an array
Looks like homework so we're only giving hints. Hint: da = [0, diff(A > 4.5)] and then look up strfind() and zeros() to help ...

4 Tage ago | 0

Answered
How to store ROIs?
Try this: imshow('peppers.png'); uiwait(helpdlg('Draw a line')); hLine = drawline('SelectedColor','yellow'); allROIs{1} = hL...

4 Tage ago | 1

| accepted

Answered
A question about matrix
Use randperm: nside=50; world = zeros(nside, nside); num1sToInsert = 4; randomIndexes = randperm(numel(world), num1sToInsert...

4 Tage ago | 0

| accepted

Answered
How can I find indices of elements bigger or smaller than a value in different columns?
You can get a logical map of all indexes where this criteria is true this way: % A = randi(70, 6, 6) % Create sample data. col...

4 Tage ago | 0

Answered
Undefined function or variable 'hObject' error
It looks like you've copied and pasted some code from a GUIDE-based app into your App Designer-based app. Don't do that. App D...

4 Tage ago | 0

Answered
Randomly select a set number of samples (of size n) without overlap, nor replacement, in a signal
Try this: % Set up the signal and sampling parameters samplingFrequency = 100; % Samples per second. totalSeconds = 6000 % 60...

4 Tage ago | 1

| accepted

Answered
hello!How can I segment a image using GLCM?
All I have on hand is the attached GLCM demo. Adapt as needed (e.g. threshold the image or whatever).

4 Tage ago | 0

Answered
How to draw multiple rectangular diffraction pattern
Simply use repmat(I, [8, 8]) to replicate your image 8 times in every direction. lambda=632e-9; k=(2*pi)/lambda; a=1e-3; b...

4 Tage ago | 0

Answered
Unequal circles in a rectangle partition into k equal layers
See previous discussions of circle packing: Click here

4 Tage ago | 0

| accepted

Answered
Statistics problem using MATLAB
Hint: pd = makedist('Exponential','mu',2)

4 Tage ago | 0

Load more