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

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

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

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

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

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

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

1 day ago | 0

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

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

1 day ago | 0

Poll


How do you mainly create GUIs in MATLAB?

1 day ago | 77 votes | 3 comments

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

1 day 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; %...

1 day 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, '-'...

1 day 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');

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

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

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

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

2 days ago | 1

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

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

2 days ago | 0

| accepted

Answered
Fit surface to position and time data, convert to vectors?
Try this: % Demo to do surface estimation using a scattered interpolant. % Initialization steps. clc; % Clear the command ...

2 days ago | 1

| accepted

Answered
Deleting data within row of cells
Did you try a for loop? Here is untested code (because you forgot to attach your data): for k = 1 : numel(C) % Extract th...

2 days ago | 1

Answered
how to breaks image in to pixel
Instead of imcrop() you can use indexing: Image= currentimage((j+1) : (j+Height), (i+1) : (i+width));

2 days ago | 0

Answered
What is the best program for labeling(Bounding box) the pedestrian in Matlab?
Look at the picture here: https://www.mathworks.com/products/computer-vision.html#object-tracking See people walking and boxes...

3 days ago | 1

| accepted

Answered
how to implement LTP Feature extract
Here's help: TUTORIAL: How to ask a question (on Answers) and get a fast answer

3 days ago | 0

| accepted

Answered
Trying to find out implementation of the following image
You can display X and then call impixelinfo to mouse around over the image and see the values at the cursor location imshow(X, ...

3 days ago | 0

Answered
How to measure deformation/elongation between different images?
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

3 days ago | 0

Answered
place after the plan
Give us some context as to why you need this quirky thing. Like is it homework or is there some real world need? What is the u...

3 days ago | 0

Answered
how to draw circles in one plot
FAQ: https://matlab.fandom.com/wiki/FAQ#How_do_I_create_a_circle.3F Or you can use the viscircles() function to draw circles. ...

3 days ago | 0

Answered
How to replace only one instance in a certain string
Here's one way: eLocations = strfind(x, 'e') x(eLocations(1)) = [] % Replace first e with null (in other words, delete it).

3 days ago | 0

Load more