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. 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:
Deep Learning with Images, Industrial Statistics, Image Processing and Computer Vision

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • Most Accepted 2021
  • 36 Month Streak
  • Solver
  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • Most Accepted 2014
  • Thankful Level 5
  • Grand Master

View badges

Content Feed

Answered
Create a loop which rolls the dice 100 times, stores the sum of all rolls in a variable and then plots a histogram of the sums.
You're not using descriptive variable names. What do they all mean. I guess the badly-named T is numberOfRolls, and S is the m...

etwa 4 Stunden ago | 0

Answered
Why is it that when I am trying to create a function, the run button at the top turns grey?
Try creating a regular script, not a live script. I tried it and the run button is enabled. However you need to have your func...

etwa 4 Stunden ago | 0

Answered
hyperspectral analyze pre processing
You can most likely use MATLAB. If you don't know how, then see this link: MATLAB Academy - Free 2 hour training If you have ...

etwa 6 Stunden ago | 0

Answered
Switch-case syntax: Jump to n-th case?
Why not let them enter all the numbers in a single input statement userInput = input('Enter one or more numbers : ', 's') numb...

etwa 12 Stunden ago | 0

Answered
Discarding certain values of a variable.
I'm not exactly sure what this means "the program does not take into account the values of the variable Hs". What does "take in...

etwa 12 Stunden ago | 0

Answered
help in R2022a
It should work but I never use it. I use doc instead: >> doc functionname doc opens up the help window, unlike help, which ha...

etwa 12 Stunden ago | 0

Answered
How to separate hand region after using multi-otsu's thresholding?
Simply use ==. Assuming the hand is the brightest in your quantized, 3-level image: maxGL = max(yourImage(:)) binaryImage = y...

etwa 15 Stunden ago | 0

Answered
How can I make a Monte Carlo estimate for skewness (by using a sample size of n=500 with 500 repetitions?)
Just generate sample values from your distribution and call skewness if you have the Statistics and Machine Learning Toolbox. O...

etwa 15 Stunden ago | 0

Answered
Euclidean distance between each pixel of an image and pixels with spesific color
I didn't look at your code but the solution to what you asked is very easy. I'll assume you have a reference color "bluegray" a...

etwa 15 Stunden ago | 0

Answered
Consider particle “P” having random walk in 1-D, Let N steps of equal length be taken along a line.
Click on some of the tags and links on the right hand side of this page. Random walk questions get asked very frequently and yo...

ein Tag ago | 0

Answered
How to create a graph
This "works" % This program calculates the projectile motion of a ping pong ball % Ask user to input inital velocity and angle...

ein Tag ago | 1

Answered
Image Processing for Grain Size Analysis
See my Image Processing Tutorial in my File Exchange: Image Analyst's File Exchange Is the ash black or white or both? Can yo...

ein Tag ago | 0

Answered
How to fill a circle with different sized circles
There are 24 posts on circle packing: https://www.mathworks.com/matlabcentral/answers/?term=tag%3A%22circle+packing%22 Can you...

ein Tag ago | 0

Answered
Why is my loop not ending?
You could quit the loop if it becomes complex. Not sure why that happens though, but it does. For a while loop you must always...

ein Tag ago | 0

| accepted

Answered
Contrast Adjustment to an Image-Array indices must be positive integers or logical values error
Tiffany, there are lots of errors in that. I've fixed most of them but I'm not sure what you're doing in one part. It doesn't ...

ein Tag ago | 1

Answered
Using the drawline function to get distance and intensities between endpoints
Try this: grayImage = imread('moon.tif'); subplot(2, 1, 1); imshow(grayImage); drawnow; uiwait(helpdlg('Left click the firs...

2 Tage ago | 0

Answered
How could I sums up 1/n for n=1 to 10000?
Why not try it vectorized: n = 1 : 10000; % whatever you want sum_harm = sum(1 ./ n) What problem did you have in running you...

2 Tage ago | 0

Answered
How can I calculate euclidian distance in RGB spaces for a skin lesion ?
"I want to find the percentage of colour appearance for each one of the six colours (white , red, light brown , dark brown , blu...

2 Tage ago | 2

| accepted

Answered
how to calculate otsu threshold value for the matrix given [1 3 4 5 3 2; 4 6 2 4 1 9; 0 4 9 5 8 3; 2 4 9 4 2 1; 0 1 9 3 4 8; 5 6 4 7 3 8]
grayImage = uint8([1 3 4 5 3 2; 4 6 2 4 1 9; 0 4 9 5 8 3; 2 4 9 4 2 1; 0 1 9 3 4 8; 5 6 4 7 3 8]) threshold = graythresh(grayIm...

2 Tage ago | 0

Answered
Count number of changes to 1
By far the simplest answer is to simply use strfind. It's a single line of code. It's a little known trick that strfind works f...

3 Tage ago | 0

Answered
Increase the pixel size (decrease the spatial resolution) of a satellite image by applying a Gaussian filter with a (large) width
See video on super resolution: https://www.youtube.com/watch?v=_Y1-KlTEmwk&list=RDCMUCbfYPyITQ-7l4upoX8nvctg&index=2 Particula...

3 Tage ago | 0

Answered
Hi, whenever I run this code my data get updated to the last file data. I don't want to do it, rather I want all data to stack one after another. How can I update this code?
We can't run images and I'm not going to type all that in. I suspect you want output to change depending on what "j" is but you...

3 Tage ago | 0

Answered
I want to do exponential fitting for power decaying with time
If you have the Statistics and Machine Learning Toolbox you can use fitnlm. See attached full demo. Replace the demo data with...

3 Tage ago | 0

| accepted

Answered
Increase the pixel size (decrease the spatial resolution) of a satellite image by applying a Gaussian filter with a (large) width
"Is there any other function that takes as input a fine resolution image, applies a Gaussian TF and produces a coarse spatial re...

3 Tage ago | 0

Answered
How can I decrease intensity levels?
Not sure what "limiting" means to you when talking about uint8 images. The values are limited by 0 so if the value is 15, subtr...

3 Tage ago | 0

Answered
how to calculate %?
Try this: x = 23; str = sprintf('%3.3d', x) fprintf("hundreds :%s\n", str(1)); fprintf(" tens :%s\n", str(2)); fprintf...

3 Tage ago | 1

| accepted

Answered
How to select the range of data based on threshold range of our own choice?
Try this: load('output_classes.mat'); % data intensity = 20*log10(abs(S_VH)/max(max(abs(S_VH)))); imagesc(x_vect, y_vect, int...

4 Tage ago | 0

| accepted

Answered
The program doesn't launch after the update has been failed
Your fastest route to success is undoubtedly to do what it says in the FAQ: https://matlab.fandom.com/wiki/FAQ#During_installat...

4 Tage ago | 0

Answered
How can I use Iamerode to separate attached cells from the mask?
Those look like they're all separate, because they're different colors. Why do you say they're not? I've never heard of iaerod...

5 Tage ago | 0

Answered
Rounding off a number to 5 decimal digits
It's just displaying 4 places because you're using format short. Switch to format long and you'll see it correctly. x = 1.4534...

5 Tage ago | 1

| accepted

Load more