Community Profile

photo

Image Analyst


Last seen: Today 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. 44+ 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
Pronouns:
He/him
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
Dicom image segmentation to detect objects with same pixel intensity neighbor
If the other tissue is "touching" the green surface, then it will be tough to distinguish them based on intensity and morphology...

21 hours ago | 0

Answered
Finding angle Between the bending of finger
Try bwskel. Be careful though because some algorithm that works fine for a computer graphics image may fail miserably for a rea...

21 hours ago | 0

Answered
How do I get the brightest pixels from this image?
You should be able to use @bwskel to get the skeleton. Then use the skeleton as a mask to get the pixel values along the ridge....

22 hours ago | 0

| accepted

Answered
How can I know which ditribution is appropriate to fit on the generated histogram? and, How can I do that?
I agree with @Star Strider and @the cyclist -- if you can't use the actual distribution and must use a formula, you should use o...

22 hours ago | 0

Answered
How to make a random circularly-symmetric gaussian distributed additive noise component with mean 0 and variance (sigma^2)/2?
Not exactly sure what you want, but how about this: g = fspecial("gaussian", 201, 40); % Create Gaussian intensity pattern. im...

1 day ago | 0

Answered
Interpreting the output of regionprops function
Try this: % Measure properties of all the individual blobs in the image. props = regionprops(mask, 'MajorAxisLength', 'MinorAx...

1 day ago | 0

| accepted

Answered
Where can I download the data in excel which is used in MATLAB for example patients.mat etc
On my computer it is here: C:\Program Files\MATLAB\R2023b\toolbox\matlab\demos\patients.mat

1 day ago | 0

Answered
For-loop finding the difference between 7 different arrays
You can't loop it since you chose to have separately named 1-D arrays so you can just do it in 7 lines: A(:,1) = t1(:,1)-tref(:...

2 days ago | 0

Answered
How to trace the minimum and maximum lines of the image of the moiré franges?
To see published algorithms on the topic, see 9.5.3 Optical Interferometry, Moire Patterns https://www.visionbib.com/bibliogra...

2 days ago | 0

Answered
Can I gray out the UIAxes?
To change just about anything you can think of on a graph see the attached demo.

2 days ago | 0

Answered
Matlab function gives 'ans=0' answer problem
Evidently you never took the training onramp course. John gave an excellent explanation. To learn other fundamental yet essent...

2 days ago | 0

Answered
Function definition are not supported in this context. Functions can only be created as local or nested functions in code files.(clarification and application?)
Try this as the first line to declare the function: function status = celldestiny2(A,i,j) To learn other fundamental concepts,...

2 days ago | 0

Answered
Surface roughness determined from a depth map.
Looks like youi're assuming that your brightness corresponds to depth. Assuming that's true there are several definitions of ro...

2 days ago | 1

| accepted

Answered
I lost my computer where my matlab R2019b was installed
See the FAQ: https://matlab.fandom.com/wiki/FAQ#How_do_I_release_or_deactivate_a_MATLAB_license? Lots of other good stuff in t...

3 days ago | 0

Answered
Error Message: Undefined function 'BME3202M2F' for input arguments of type 'char'.
It works for me. Watch: gain1 = 1000; gain2 = 1000; % 9 uA [ AI0Centered9, AI1Centered9, time9 ] = BME3202M2F('exp2.1(9).cs...

3 days ago | 0

Answered
Removing Noise in Image
What do we know about the circular/elliptical shape? Is it always partially outside the image? Do the streaks always emanate f...

3 days ago | 0

Answered
Using different line style, colour, and legend
Looks like you know how to use MATLAB. About all I might offer is to use the 'Color' option in plot to specify specific colors....

3 days ago | 0

| accepted

Answered
Aline images using reference markers
help cpselect help imregister

3 days ago | 0

Answered
matlab invalid expression error
Tons of errors. I got tired of fixing them all, but I got this far in your script. You can continue to fix them one at a time ...

3 days ago | 0

| accepted

Answered
How to remove border from figure
Use exportgraphics to save the current, or designated, axes as a PNG image file: exportgraphics(gca, 'Figure 2.png'); If you o...

3 days ago | 0

Answered
how to extract binary images
You can use drawfreehand to hand trace around all the blobs you want to retain. See attached freehand_masking_demo.m. I've atta...

3 days ago | 0

Answered
How to eliminate delays in drawing a graph during modeling in Simulink, in a dashboard?
I don't know Simulink, but it MATLAB you'd call drawnow; to force an immediate update/refresh of the screen and plots.

3 days ago | 0

Answered
finding min and max values from a file
Try this. It loops over all files and finds the min and max displacement of each file, along with the times that those extrema ...

3 days ago | 0

Answered
Finding area, average and moments of parts of a segmented image
See my Image Segmentation Tutorial in my File Exchange: Image Analyst's File Exchange It's a generic, general purpose demo of ...

4 days ago | 0

Answered
reverse of bwmorph(BW, 'skel' )
I don't believe the other answer will maintain separation of the pieces you split apart. It looks like it will merge them toget...

4 days ago | 0

Answered
Index in position 1 is invalid. Array indices must be positive integers or logical values. "Ideas of fractal fractional using exponential kernel"
Why do you have this: k=1:j; ??? so then k is a vector but then you use it as an index with a scalar when referencing ...

4 days ago | 0

Answered
Help in plotting a graph
Try this: numPoints = 1000; x = linspace(0.03, 0.09, numPoints); y = linspace(15, -10, numPoints); plot(x, -12*ones(numPoint...

5 days ago | 0

Answered
i have detected a object in a scene image , now i want to find centroid coordinates of this object in a whole image . How do i get this ?
See my Image Segmentation Tutorial in my File Exchange: Image Analyst's File Exchange It's a generic, general purpose demo of ...

5 days ago | 0

Answered
Is it possible to programmatically get a list of all file dependencies included in my standalone application (Matlab Compiler )
I use my attached function. Obviously it only finds functions called by your functions. Even if you hard coded some filename i...

6 days ago | 0

Answered
How can I plot columnar grains?
Perhaps the Volume Viewer app on the Apps tab of the tool ribbon.

6 days ago | 0

Load more