Community Profile

photo

Image Analyst


29,089 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
. May I install MathLab in a new computer?
Yes. Deactivate it on your old computer from the Start menu or your online Mathworks account. Then install it on your new comp...

21 hours ago | 0

Answered
how do i download trial software to a computer without internet connection
The official answer: Install Products Offline

21 hours ago | 0

Answered
Quick way to see if a struct has an equal value in an array of a struct of the same type
Did you try something like (untested): allNodes = [nodeList.state] % List of states from every structure all in one vector. nu...

1 day ago | 0

Answered
how to find defects in fabric metrials?
There have been numerous papers on this. Check out Vision Bibliography to see most of them. In addition, I know North Carolina...

2 days ago | 0

Answered
Printing a variable within an input command
I think current_player is an integer, and that's why when you create a string like this: ['Player ' current_player ', choose co...

2 days ago | 0

Answered
Vary the thickness of plot
Do you mean LineWidth of the curve your data makes when plotting it with plot(), like lineWidth = round(min([1, mean(y)]); % or...

2 days ago | 0

Answered
A general question about intersect
Because one element, MyData(i), does not necessarily match every single element of MyData. For example 2 will match only 1 elem...

2 days ago | 0

Answered
why is my graph not showing any lines
I thin you forgot to use dot slash instead of slash when you were dividing. Try this: t=1; R=1; Ro=10; a1=0.25; a2=0.5; a...

2 days ago | 0

Answered
How can I calculate those two simultaneously?
You should have gotten this error because you did not assign Wto to anything before you tried to use it: Undefined function or ...

2 days ago | 0

Answered
Creating random vector with 10 different lengths
You need to tell it either one row or one column. Try this: inc = [10000, 20000 30000, 40000, 50000, 60000, 70000, 80000, 9000...

2 days ago | 1

| accepted

Answered
Input what was selected.
Hint. Adapt/use this snippet. Adapt it by making the obvious modifications so that it uses 4 inputs: a, b, c, and d, instead o...

3 days ago | 0

Answered
Squares to a minus number
Try this exponent = (-2)^2; % Square of -2 result = Y .^ exponent

3 days ago | 0

Answered
How to write a matrix based from three columns of data using the first two columns as references?
I believe this should work: % Create sample data because the poster forgot to include code to generate it. [orig, dest] = mesh...

3 days ago | 0

| accepted

Answered
Disappear of z coordinate when plotting 3D
Since you're plotting only a single point with each call to plot3(edge(i,1),edge(i,2),edge(i,3), 'o'); you should place "hold ...

3 days ago | 0

Answered
Passing data between 2 apps
See The FAQ

3 days ago | 0

Answered
Save a group of processed imags output from a for loop in a specific folder
You gave the wrong path. "savepath" is a built in function, and you're trying to call it when you call fullfile()! You should ...

3 days ago | 0

| accepted

Answered
Shift features of cropped image
You displayed the original image instead of the cropped face image. Try this: face = imcrop(grayimage,[x,y,width,height]); p...

3 days ago | 0

Answered
How to erode parts of an image
This works without changing the shape of the "good" characters, like erosion would do: grayImage = imread('NeedtobeEroded.jpeg'...

3 days ago | 0

Answered
Shortcut for open searching panel of editor name?
Yes there is. There is some api call to get the names of the editor tabs. I don't have it on this computer but I'll see if I c...

3 days ago | 0

Answered
Remove noise from screw image
The screw and the threads are the black thing and the dust is the lighter things on it. I think you are just using the wrong th...

3 days ago | 1

Answered
How to understand the sound parameters so that it can be reproduced in Matlab
Not a full answer, but attached is code I use to create a sound file. I think you can figure out how to change the parameters t...

3 days ago | 0

Answered
Blank Pixels When Correcting Wide-Angle (Barrel-Distortion) Images Using Polynomial Model
You have holes in your image, because you're scanning the input image and deciding where the input pixel should go to in the out...

3 days ago | 1

Answered
to print file to particular location
Try this: cas = {'Case_A','Case_B','Case_C','Case_D','Case_E','Case_F','Case_G','Case_H'} outputFolder = fullfile(pwd, '/answe...

3 days ago | 0

| accepted

Answered
Generating multiple excel files
Use copyfile() to make copies of a file: inputFolder = pwd; % or wherever sourceFile = fullfile(inputFolder, 'template.xlsx') ...

3 days ago | 1

| accepted

Answered
How to extract diagonal line data from image
Your image is a perfect place where the radon transform would be used. Basically the radon transform rotates the image through ...

3 days ago | 0

Answered
Detect orientation of screw image
An alternative way is to use the radon transform. Basically the radon transform makes projections along a list of angles that y...

3 days ago | 1

Answered
Finding change point of an array values
Can you post a screenshot of your plot? In the meantime, check out findchangepts() and diff. % Find index where vec starts to ...

4 days ago | 0

Answered
How can I cluster data points according to their adjacency in a matrix?
Don't use "input" as the name of your variable - it's the name of a built-in function. To answer your question, use bwlabel() i...

5 days ago | 2

Answered
How to call a function to another m file?
temp and r2 are probably scalars not vectors.

5 days ago | 0

| accepted

Answered
Classification using test and train datasets.
You need to give it data. Your workbooks are completely empty except for a single number in one cell way down at row 175.

6 days ago | 0

Load more