Community Profile

photo

Image Analyst


29.351 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
Simply image rotation - Why does function calls take so long?
Try having the inner loop being over rows not columns, and the outer loop be over columns, not rows. MATLAB is column-major so ...

alrededor de 2 horas ago | 0

Answered
How do i draw a line between a known point already on the loop and an unkown one, also on the loop?
Try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Erase all e...

alrededor de 2 horas ago | 0

Answered
How to display the results of each iterative step until convergence is reached?
Before the last end of your for loop, insert this code: valueToCheck = norm(del_u)/norm(u1); fprintf('In iteration %d, norm(...

alrededor de 2 horas ago | 0

Answered
Using a drop down menu in an App.
To compare strings, use strcmp(), strcmpi(), or contains() depending on how you want to do the comparison. If you use == it wil...

alrededor de 3 horas ago | 0

Answered
Reduce the compiling time with 1000x1000 matrix
So you mean "run time" instead of compilation time, since you're not compiling this into a standalone executable - it's just an ...

alrededor de 3 horas ago | 0

Answered
Not enough input arguments?
How are you calling it? What value are you passing in for t? You're not just clicking the green run triangle without giving it...

alrededor de 13 horas ago | 0

| accepted

Answered
Modify the input dialogue at every "for loop"?
Use sprintf() to make up the string: promptString = sprintf('Please enter the value of a(%d, %d) : ', i, j); input2 = input(pr...

alrededor de 13 horas ago | 2

| accepted

Answered
Adding Color Under Certain Areas of Function Plot
Try patch() or fill()

alrededor de 20 horas ago | 0

Answered
erreur in imshow ?
This is a classic, perfect example of why it's not good to name your scripts or variables after built-in functions. Since you c...

alrededor de 21 horas ago | 0

Answered
Creating A GUI with an embedded MAP and Heat Map on the GUI
Yes. Just start GUIDE or App Designer and place two axes on the window.

alrededor de 21 horas ago | 0

Answered
How can specific positions in the below image?
Threshold eta2 then skeletonize to get single pixel wide lines. Then call find to get the rows and columns of every white pixel...

alrededor de 21 horas ago | 0

| accepted

Answered
Legend Colors Don't Match
Try this (putting legend after the call to xline) -- it seemed to not have that last data1 legend for me: figure; plot(Udefici...

alrededor de 21 horas ago | 0

Answered
Legend Colors Don't Match
The other data1 is added automatically because of the line. Would it be okay to do legend('Position 45','Position 90','Positio...

alrededor de 23 horas ago | 0

Answered
Which one is a better method for contour detection? image processing or deep learning?
Do you have hundreds of images with ground truth to train a deep learning network with? You'll need them. Often the ground tru...

alrededor de 23 horas ago | 0

Answered
Reference to non-existent field 'axe2'. to display stego image
What is the tag property of hte control? Is it axe2 (unlikely) or axes2 (more likely)? Try axes(handles.axes2);

alrededor de 23 horas ago | 0

| accepted

Answered
How to remove elements from the vector while we save the index of those removed elements?
Is this what you want? b = [2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1]; y = b; % Find out which elements have a value of more t...

1 día ago | 0

Answered
Making a histogram with two variables in the same graph
You can try this: % Create sample data. z1 = 7000 * randn(1, 1000) + 12000; z2 = 7000 * randn(1, 1000) + 12000; % Create his...

1 día ago | 0

Answered
How to calculate alignments of fingerprint minutiae in MATLAB
If X is a vector of all your x values and Y is a vector of all your y values, do this: distances = pdist2([X(:), Y(:)], [X(:), ...

1 día ago | 0

Answered
Trying to avoid using eval for looping through structures with data in the variable names.
I think you should get a table, either directly from readtable() or by converting your struct to a table with struct2table(). T...

1 día ago | 0

Answered
Random steps of molecules undergoing Brownian motion
Basically you can construct arrays for x and y where the row represents that particle, and the column is the step number (time p...

1 día ago | 0

Answered
Correlation between 1 number and set of numbers
One way to do it is to use nlfilter(). I'm attaching a demo. Inside your custom function you'd take the local neighborhood and...

1 día ago | 0

Answered
Contrast vs brightness vs gamma
Those charts are a mapping of output gray level versus input gray level. A linear 45 degree line means that the output is the s...

1 día ago | 1

| accepted

Answered
How can I calculated centroid contour distance in image at every 10 degree?
No, that won't work (as you know). Try it this way, in my well-commented/explained example below: clc; % Clear the command ...

1 día ago | 0

| accepted

Answered
GUIDE - using the data of a Textbox to use it in other functions in the main
Just call this code to get minVelocity whenever you need it minVelocity = str2double(handles.minVelocity.String); The function...

1 día ago | 0

Answered
How to change 1 channel image to 3 channel
Try cat() to stack the gray scale image into 3 slices (color channels): rgbImage = cat(3, grayImage, grayImage, grayImage); It...

1 día ago | 0

Answered
Label segments based on percentage
Your data didn't seem to have any segments where the value was 1, at least in the several cells I looked in, but I think this sh...

2 días ago | 0

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

3 días 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...

3 días ago | 0

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

3 días ago | 0

Load more