Community Profile

photo

Image Analyst


Last seen: 1 day ago Active since 2010

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

Programming Languages:
MATLAB, Visual Basic
Spoken Languages:
English
Professional Interests:
Image Data Workflows, Industrial Statistics, Image Processing and Computer Vision

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • Most Accepted 2022
  • Most Accepted 2021
  • Solver
  • 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 5

View badges

Content Feed

Answered
please help to decode the error using data mining
Add this to the end of your .m file: %=========================================================================================...

15 hours ago | 0

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Answered
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

Load more