
Image Analyst
Senior Scientist (male/man) 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. Member of the Mathworks Community Advisory Board. 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
MATLAB, Visual Basic
Spoken Languages:
English
Professional Interests:
Image Data Workflows, Industrial Statistics, Image Processing and Computer Vision
Statistics
0 Questions
37,889 Answers
17 Files
Cody0 Problems
1 Solution
26 Highlights
RANK
2
of 279,840
REPUTATION
75,568
CONTRIBUTIONS
0 Questions
37,889 Answers
ANSWER ACCEPTANCE
0.00%
VOTES RECEIVED
11,870
RANK
29 of 18,772
REPUTATION
23,078
AVERAGE RATING
4.70
CONTRIBUTIONS
17 Files
DOWNLOADS
567
ALL TIME DOWNLOADS
212107
CONTRIBUTIONS
0 Posts
CONTRIBUTIONS
0 Public Channels
AVERAGE RATING
CONTRIBUTIONS
26 Highlights
AVERAGE NO. OF LIKES
2
Content Feed
please help to decode the error using data mining
Add this to the end of your .m file: %=========================================================================================...
15 hours ago | 0
Requesting a demo code for calculating second-order statistics (contrast, correlation, energy, homogeneity, and entropy) for medical images.
Try graycoprops. I'm also attaching a related GLCM demo and image moments demo. Good luck. help graycoprops
15 hours ago | 0
Find value at which a line changes its slope
See if my attached piecewise linear fit identifies it correctly for you. If not, then attach your data after reading this: T...
16 hours ago | 0
Read notepad into a variable
Try textLines = readlines(fileName); If you have any more questions, then attach your text file with the paperclip icon after ...
1 day ago | 0
How to shade the area between two lines (constructed by large number of data points)
FAQ: https://matlab.fandom.com/wiki/FAQ#How_do_I_shade_the_region_between_two_curves?
1 day ago | 0
Fit gaussian surface on 3D data
That's not 3-D data. That is 2-D data. How about you find the centroid with code I gave you before, then get the average radia...
2 days ago | 1
sortrows "not enough input arguments"
x = randi(99, 5, 2) x=sortrows(x,1) Seems to work fine. What did you do differently in the 59 prior lines of code?
2 days ago | 0
Error prediction of imregister results
Try using imabsdiff. However if there are black triangles rotated in, you don't want to compare those so you might have to take...
3 days ago | 0
my plot is blank?
What does this show in the command window? whos velocitiesB1 whos velocitiesB2 plot(velocitiesB1,velocitiesB2,'b-*'); Please...
3 days ago | 0
how this command works"meanGL = mean(blackMaskedImage(binaryImage));". My input image is a HSV image. How it calculates the mean.
Let's just take it one step at a time. See if this helps explain it grayScaleImage = magic(6) binaryImage = grayScaleImage > ...
3 days ago | 0
Why is the horizontal axis 0 to 1 in a histogram for a rgb image?
Please attach one of your images and code to read it in. Evidently your image got converted to floating point. And there is no...
4 days ago | 0
| accepted
How to reduce valid coin mask true pixels outside valid coins?
Don't use imfindcircles. Use bwareafilt to select only a certain number of blobs, or blobs in a certain size range.
4 days ago | 1
| accepted
How to calcutate the area of each cell?
How were the white boundaries obtained and in what form are they? You can probably use regionprops() if you can make a mask of ...
4 days ago | 0
How to rescale a set of data where the maximum value needs to be the lowest of the rescaled dataset
Perhaps imadjust help imadjust
4 days ago | 0
Is it possible to have the line number of the editor window highlighted when I click somewhere in the code?
See the Preferences on the Home Tab of the tool ribbon. Look at the first checkbox: Check the box and choose your color. Th...
4 days ago | 0
Mean of CIE L*a*b values in a masked image
Yes, it was a mess but that's OK, I fixed it: % Read in demo image. rgbImage = imread('peppers.png'); subplot(1, 2, 1); imsh...
4 days ago | 1
| accepted
I cant locate the black region on my image using regionprops and imfindcircles.
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...
4 days ago | 0
| accepted
I cant locate the black region on my image using regionprops and imfindcircles.
You can threshold and then use imclearborder and then bwareafilt. If you need more help, attach the original image by itself. ...
5 days ago | 0
What does this command line mean? (matrix A =[A t])
It means, if A is a row vector, that the value of t is to be stitched onto the right side of row vector A to form a new row vect...
5 days ago | 0
How do I declutter my figure?
Why don't you use subplot() to make 4 separate plots all vertically stacked. Or use stackedplot
5 days ago | 0
Error using vertcat Dimensions of arrays being concatenated are not consistent.
pixel_val and pixel_freq have different number of columns -- check it for yourself -- so you cannot stitch them together vertica...
6 days ago | 1
How to remove apostrophes from empty cells when using readtable
Why are you trying to plot them? Shouldn't you just use table2array to extract the numbers and plot only the numbers (shown in ...
6 days ago | 0
How to segment this image better?
The two main problems in the image are poor lighting and lens shading. Try to put the paper in a light booth where the lighting...
7 days ago | 0
What happens to my student license when my undergraduate degree ends?
You can get a "Home" license if you just want it for yourself for hobbyist purposes. Otherwise hopefully the company you go to ...
7 days ago | 0
trying to multiply and divide different size matices
Not that I know of. It throws an error, right? Can't you ask the original author what their thinking was?
7 days ago | 0
Command for Stopping the Analysis
Try something like this exceedCount = 0; for k = 1 : 1000000 % First update x in the loop. Then compare it to y. if...
7 days ago | 0
| accepted
Pick a value with some probability
Try randn with your desired mean and std r = mu + s * randn(1000, 1); % 1000 random numbers
7 days ago | 0
xlswrite Function 'openExcelWorkbook' Not Working! (New 05/2023)
Can you start Excel by itself without it asking you anything? What happened to me was that my systems were changed from using E...
7 days ago | 2
How can you create input boxes(edit field) dynamically with drop down .
I suggest you create all the boxes you think youi'll need in advance and then just set the Visibility property for the ones you ...
7 days ago | 0