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

Statistics

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

View badges

Content Feed

Answered
segment skull out of Mri image
There are lots of ways to do it depending on what method you want to use and how accurate you'd like it. If you want to do it b...

4 hours ago | 0

Answered
how would I input this equation into MATLAB
Like this chiSquared = sum(((y - m) ./ sigma) .^ 2);

4 hours ago | 0

Answered
How to make a standalone software which accepts excel files.
See the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_make_a_standalone_executable_from_my_MATLAB_code.3F

9 hours ago | 0

Answered
circle marker weird filling
Try a dot plot(time,strain,'b.-','Color',C2,'LineWidth',lw,'MarkerSize',ms,'MarkerEdgeColor',C2,'MarkerFaceColor',C2);

9 hours ago | 0

Answered
How do i plot equal size of circle in square(100*100 m^2) without overlapping?
Click on the "circle packing" tag on the right. This has been asked many times and there are several solutions with slight vari...

9 hours ago | 0

Answered
how to calculate mean and standard deviation, from the image then subtracted from the original image iteratively using matlab ?
For local mean, use imfilter, or conv2() kernel = ones(5)/25; localMeanImage = conv2(double(grayImage), kernel, 'same'); For ...

9 hours ago | 0

Answered
Personalized RGB Masked Image
I'm not sure what you are asking. So what does your original image look like? What do you mean that you want white, black, and...

9 hours ago | 0

| accepted

Answered
Color Thresholder tool runs out of memory
You should reduce the pixel dimensions by a factor of 50 or 100. There is no need to have such a huge image for determining the...

9 hours ago | 0

Answered
Unable to activate your machine
Well I'd do what it says : "refer to the following solution ID, to help resolve this issue: 1-661QJD”. What happened when you d...

13 hours ago | 0

Answered
How do I cut the signal into several parts?
Please post the graph along with annotations about where you want to do things to the signal. Did you try thresholding? quietI...

24 hours ago | 0

Answered
k means clustering shows only blank image if i loop it k times
See attached demos.

1 day ago | 0

Answered
How can I make a function be run with only teenager variables in matlab
Try this: function A = optim(B, C, D, E) % Clip values to a defined range B = max([1, B]); % Clip so there are no values lowe...

1 day ago | 0

Answered
Selecting a row of numbers clockwise around a matrix of values
mTop = m(1, :); mLeft = m(2:end, end); mBottom = fliplr(m(end, 1:end-1)); mRight = flipud(m(2:end-1, 1)); outerValues = [mTo...

2 days ago | 0

Answered
extract pixels where value is greater or less than a specified value
Use ismember() to determine if one set of values is contained within another set of values. Not sure what ind represents. Line...

2 days ago | 0

Answered
No such file or directory for a found file.
Try this: topLevelFolder = fullfile(pwd, 'Aero Lab Airfoil Testing/2002 Aero Lab 2 - Group Data'); filePattern = fullfile(topL...

2 days ago | 0

Answered
matlab crashes when trying to box plot
If you sent in the crash report, they will analyze it and reply back to you by email. If you need more immediate help, call the...

2 days ago | 0

Answered
Ego detecting the shape of an object using either radar, lidar, or vision camera
Here are ways to get help: https://www.mathworks.com/services/consulting.html?s_tid=hp_ff_s_consulting TUTORIAL: How to ask a ...

2 days ago | 0

Answered
how can I extract 2D matrices for xy, xz, yz planes from a 3D matrix and use the pcolor function?
Try imshow() instead of pcolor. pcolor() doesn't even show you the last row or column so that's why I don't like pcolor(). ims...

2 days ago | 0

Answered
What does 'li' mean?
It's i, the square root of -1, the imaginary constant.

2 days ago | 0

Answered
Create a matrix of 50 rows and 50 columns. The odd columns should contain values 2 and the even columns values 0
There are several ways to do this. What did you try? You can do it in 2 lines of code. Here is the first one: m = zeros(50,5...

2 days ago | 0

Answered
sum only consecutive 1's in matrix
This will do it: % Read in data. s = load('PNM.mat') particleNotMoved = s.particleNotMoved % Prepare a matrix to hold our ou...

3 days ago | 0

| accepted

Answered
RGB to HSV and then quantization of H and S into 72 and 20 bins respectively.
Try this: rgbImage = imread('peppers.png'); subplot(2, 2, 1); imshow(rgbImage); title('Original RGB Image') impixelinfo; %...

3 days ago | 1

| accepted

Answered
how can i change seabed color in acoustic channel
% Plot in black plot(x, signal, 'k-', 'LineWidth', 2); % Or to plot in brown brown = [96, 57, 19] / 255; plot(x, signal, '-'...

3 days ago | 0

Answered
Error in using NaN value and calculate the mean of each row
Did you try mean(): rowMeans = mean(data(:, 4:end), 2, 'omitnan');

3 days ago | 0

Answered
Cant load large data set
That's actually quite a small data set - maybe you only included the first 5000 rows. Anyway you can read it into a matrix or a...

3 days ago | 0

Answered
I am trying to write a function that draws a card from the deck, adds it to a hand, then deletes that card from the deck.
I'm pretty sure you don't need cell arrays. A regular numerical (double) array of length 52 should work. For what it's worth, ...

3 days ago | 0

Answered
reading multiple images in a folder and storing the data
There is nothing in that code that stores anything in a text file. Try fopen(), then fprintf() and then fclose(), or the writem...

3 days ago | 0

Answered
Change number of drop downs based on spinner value using matlab app designer?
I suggest you place all the drop downs on the figure in App Designer, and then set the visibility of all but the first to off/0/...

3 days ago | 1

| accepted

Answered
Will uicontrols eventually be fully deprecated?
The documentation says "The uicontrol function is not supported in App Designer or in apps created using the uifigure function. ...

3 days ago | 0

Answered
How to calculate sum area of a particular coordinate?
@mohd akmal masud your t is a table so you need to do it this way: % Load table from mat file. s = load('answers.mat'); t = s...

3 days ago | 0

| accepted

Load more