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 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
How do I remove a value from a column, but keep the rest?
Assuming you want to get rid of the entire first row of table "t", you could do t = t(2:end, :); % Extract rows 2 onwards.

6 hours ago | 1

| accepted

Answered
How to remove small black dots in images?
First of all, get control over your lighting - it's horrible. Make it more uniform. Then try this code: % Demo by Image Analy...

17 hours ago | 0

Answered
problem installing new version of matlab
Do what it says in the FAQ: https://matlab.fandom.com/wiki/FAQ#During_installation,_the_installer_crashes,_hangs,_gives_an_erro...

17 hours ago | 0

Answered
'mcc' command complains about "invalid directory" with R2022a
Since you did not specify a folder for filename1.m and filename2.m, it will look in the current folder, which of course will exi...

17 hours ago | 0

Answered
When installing MATLAB, I get the error "Error 5 running command setup.exe".
Since this is a FAQ, see the FAQ site: https://matlab.fandom.com/wiki/FAQ#During_installation,_the_installer_crashes,_hangs,_gi...

18 hours ago | 0

Answered
apply region growing code to my image
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

18 hours ago | 0

Answered
Brace indexing is not supported for variables of this type.
Try this: filePattern = fullfile(pwd, '*.png'); imds = imageDatastore(filePattern) allFileNames = imds.Files; numFiles = num...

1 day ago | 1

| accepted

Answered
Creating sounds with changing amplitude
See attached demo where I vary both the pitch and amplitude of a sound waveform according to mathematical formulas.

1 day ago | 0

Answered
How can I add quiver in this according to their color?
Use annotation. Set the color according to the angle. Should be easy, right? You should not have removed all the comments whe...

1 day ago | 0

Answered
How to calculate coordinate of binary iamges boundary??
It looks like the boundary is pretty solid and you probably just want the top row, not the sides and bottom. So in that case I'...

1 day ago | 0

Answered
How to plot Intensity vs wavelength of an image?
In general, no, though attempts have been made with various assumptions about the illuminant and spectral responsivities of the ...

2 days ago | 0

Answered
I need to plot circles with different radius and centers .Also I need to extract that information of centers and radius.
Try this. Adapt as needed. N = 10; % Define circle parameters. radii = 10 * rand(1, N); x = 10 * rand(1, N); y = 10 * rand...

2 days ago | 0

Answered
I want to find out how to get the angles between the centroids
Try title or text on the image axes: caption = sprintf('Angle = %.2f degrees', theta); title(caption, 'FontSize', 16); text(3...

2 days ago | 0

Answered
How can I undock the command window?
No. It's not a feature. I have many, many editor tabs open to different files. Click and drag the title bar of the command wi...

2 days ago | 0

Answered
Extracting (clearing) useful true data from a noisy temperature signal
Looks like you want to extract data only where the local range in y values is low. Here's a start: s = load('temps3-combinedlo...

3 days ago | 1

Answered
How to find percentage of Similarity between two logical matrices
Wouldn't it just be row = 168; col = 390; % Counting equal elements equal = c1==c2; % Number of equal elements equalCount ...

3 days ago | 0

| accepted

Answered
connect marker with lines
You don't need all those hold on's, you just need one. Also don't use a for loop because that's plotting just one marker at a t...

3 days ago | 0

| accepted

Answered
how can i imagie zoom with Convolution method
Convolution is fast and efficient. It's inserting the zeros that's going to be a pain, and slow. The final result is an interp...

3 days ago | 0

Answered
Is it possible to remove statements/lines from the command window (not everything)?
You can type clc to clear the window. Then you can type up arrow to execute only the commands you want to show in the window. ...

3 days ago | 0

| accepted

Answered
I need help writing equation in matlab
This looks like a homework problem. If you have any questions ask your instructor or read the link below to get started: How d...

4 days ago | 0

Answered
Identifying blobs and area filtering
Try the attached. % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those o...

4 days ago | 0

| accepted

Answered
Randomly select one value from an Array.
No loop needed. Try this to get x cells randomly chosen from a cell array, A, of any dimensions randomIndexes = randi(numel(A)...

4 days ago | 0

Answered
Array indices must be positive integers or logical values.
See the FAQ: https://matlab.fandom.com/wiki/FAQ#%22Subscript_indices_must_either_be_real_positive_integers_or_logicals.%22

4 days ago | 0

Answered
Automated Image Segmentation using imcontour.
Try thresholding: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those o...

4 days ago | 1

Answered
Coloring pixels with a specific color
You need to somehow get the gray scale image from the RGB image though, maybe like grayImage = rgb2gray(rgbImage); Then you ca...

4 days ago | 0

| accepted

Answered
MATLAB 2021a produces a compilation error on older MATLAB code.
I don't know. Maybe you're missing a file. How many dependent files are there? Do you want to see if I can compile it? If no...

4 days ago | 0

Answered
Hello, what are the files that need to be installed to install MATLAB?
Looks like it's covered by the FAQ: https://matlab.fandom.com/wiki/FAQ#During_installation,_the_installer_crashes,_hangs,_gives...

5 days ago | 0

| accepted

Answered
Determine available disk space
I didn't find any MATLAB functions but a java method works: >> free = java.io.File("D:").getFreeSpace() free = 4.6906e+10

5 days ago | 1

Answered
How to define the number of the column in which a variable corresponds
As soon as you assign A, B, and C, you can also create a dictionary so that later in your code you can recall what column they c...

5 days ago | 0

Load more