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
Rounding towards zero or from zero
Try fix it rounds towards zero regardless if it's positive or negative, unlike floor which rounds towards negative infinity. v ...

ongeveer 5 uur ago | 0

Answered
Unrecognized function or variable 'max'.
>> restoredefaultpath

ongeveer 5 uur ago | 0

Answered
Euclidean distance between each pixel of an image and pixels with spesific color
I've fixed up the code so try this: % Initialization Steps. clc; % Clear the command window. close all; % Close all figur...

ongeveer 5 uur ago | 0

Answered
How can I fill a circle after using the viscircles command?
You'll probably have to use rectangle, which can display circles with solid colors.

ongeveer 17 uur ago | 1

Answered
Read multiple CSV files from different folders uing readtable
See the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_of_files? % Specify the folder where the files li...

ongeveer 17 uur ago | 0

| accepted

Answered
segment image to features
It totally depends on what features you want to measure. There are no generic "features" for an image. You have to say what yo...

1 dag ago | 0

Answered
Matlab help, I don't know which part is wrong.
Instead of your function, just use the built-in function dec2bin binaryNumber = dec2bin(decimalNumber)

1 dag ago | 0

Answered
Alternative to Eval for small number of variables
You forgot to attach your data. If it's secret, just mock up some dummy data. Try strcmpi(), contains(), or ismember() if str...

1 dag ago | 0

Answered
plotting a channel from a .mat file
You need to ignore rand and just plot your data. If your data is in rows, you can do plot(data(23, :), '-', 'LineWidth', 2);...

1 dag ago | 0

Answered
How can I sepearte extruded part from its boundary in a grey scale image using matlab ?
The simplest way is to just have the user encircle either the protrusions of the main trunk using drawpoly().

1 dag ago | 0

Answered
how can i extract A= rand([3.85 9.22],5,1) without getting an error
rand is not like randi. The first argument is not the min and max of the range you want to draw random numbers from. rand() ta...

1 dag ago | 0

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...

2 dagen 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...

2 dagen 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 ...

2 dagen 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...

2 dagen 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...

2 dagen ago | 1

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...

2 dagen 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...

2 dagen 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...

2 dagen 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...

2 dagen 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...

3 dagen 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...

3 dagen 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...

3 dagen 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...

3 dagen ago | 0

| accepted

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...

3 dagen 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 ...

3 dagen 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...

4 dagen 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...

4 dagen 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...

4 dagen 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...

4 dagen ago | 0

Load more