
Image Analyst
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
MATLAB, Visual Basic
Spoken Languages:
English
Professional Interests:
Industrial Statistics, Deep Learning with Images, Image Processing and Computer Vision
Statistics
0 Questions
35,864 Answers
17 Files
Cody0 Problems
1 Solution
22 Highlights
RANK
2
of 260,407
REPUTATION
71,210
CONTRIBUTIONS
0 Questions
35,864 Answers
ANSWER ACCEPTANCE
0.00%
VOTES RECEIVED
11,047
RANK
29 of 17,899
REPUTATION
22,362
AVERAGE RATING
4.70
CONTRIBUTIONS
17 Files
DOWNLOADS
835
ALL TIME DOWNLOADS
205108
CONTRIBUTIONS
0 Posts
CONTRIBUTIONS
0 Public Channels
AVERAGE RATING
CONTRIBUTIONS
22 Highlights
AVERAGE NO. OF LIKES
1
Content Feed
How to check the function call stack during the debugging process
Look at the top of your editor window. It's basically right above the source code.
15 hours ago | 0
How to skip temporary files in a folder
Try this folder1 = pwd; folder2 = fullfile(pwd, 'Copied Files'); if ~isfolder(folder2) mkdir(folder2); end ext = '.csv...
15 hours ago | 0
"Invalid training data. Predictors and responses must have the same number of observations"
Instead of Xtemp=decoding_threshold*rand([1,sample_size]); for i=1:sample_size Xtrain{i}=Xtemp(i); end Xtrain=reshape(X...
16 hours ago | 1
How can I import excel file (.xlsx) in Matlab and store the 4th column in a vector?
data = readmatrix(fileName); % Read entire workbook into 2-D matrix. column4 = data(:, 4); % Extract column 4 only...
16 hours ago | 0
break x axis in matlab
Look in the File Exchange: https://www.mathworks.com/matlabcentral/fileexchange?q=break+axis
16 hours ago | 0
| accepted
Unable to detect 'mcc' hardware with surface 3 tablet
I use the MCC USB1024-HLS to read switch closures like this: % Load the MCC library. This takes a long time. pinNumber = 16; ...
16 hours ago | 0
Is there a way to give method/property access to all classes in a package without typing them all in manually?
I don't know what that "Access=" stuff is, but I know if you have an instance of a class or a static class you can do methods(c...
22 hours ago | 0
How to separate waves from a signal
Not hard, but you forgot to attach your data. But it would go something like this [upper, lower] = envelope(y); mask = upper ...
22 hours ago | 1
How to extract the largest area?
It looks like there is a black path separating the different regions. I think you can just binarize the image and use bwareafil...
1 day ago | 0
Export Data to Excel Error:
Maybe the workbook is still locked because the first call to writetable() has not finished 100%. If you put pause(2); % Wait 2...
1 day ago | 1
Fixing a choppy plot
You don't have many points in t. Try using linspace and specify a larger number. t = linspace(0, 10*pi, 2000); xt = sin(t); ...
1 day ago | 0
| accepted
How can i fill NaN values on unwanted region of an image?
Not sure from your image where the unwanted regions are - you didn't indicate them. If you want, and it's appropriate you could...
2 days ago | 0
file list when "dir" to import data
It's best if you can just add leading zeros when you create the files, like baseFileName = sprintf('blah blah blah fubar-ROI%3....
2 days ago | 0
Removing some specific bright circles in the image after knowing the location
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...
2 days ago | 0
how to detect blurred images in a dataset.
Perhaps you can take the fft of the image and check if the energy in the higher frequencies is not very high.
2 days ago | 0
| accepted
how to count visible lines in textArea?
I'd take a vertical profile and threshold it. You forgot to attach your picture. But if you have an image with black text on a...
2 days ago | 0
Removing some specific bright circles in the image after knowing the location
You forgot to attach an image. You can threshold to find bright things and then erase them. Assuming a gray scale image mask ...
2 days ago | 0
App Designer for Classification
In the learner, export the model to a .mat file. Then in your app read in the mat file and call it like the mat file tells you ...
4 days ago | 0
Divide an image vertically into two equally luminous parts, ..., calculate the luminance of each part.., PERSONAL NON-FUNDED RESEARCH,
Here's a start. See if you can finish it: % Initialization Steps. clc; % Clear the command window. close all; % Close al...
4 days ago | 0
How I use the creatmask function for rgb image?
Attached is an example I did for another question. Adapt it.
4 days ago | 0
| accepted
how to use gscatter in app designer
Why would it be any different than for just a script? Just place an axes on your figure, then call gscatter. What's the diffic...
4 days ago | 0
Divide training , validation and testing data.
Depends on what kind of network training you're doing. If you're using trainNetwork and labels, then you can use imageDatastore...
4 days ago | 0
How to draw three circles with centers and radii given?
"I can't cuz there is no command for circles" <== there is if you have the Image Processing Toolbox. x1=2; y1=8; r1=10; x2=5;...
4 days ago | 0
| accepted
how to put an app designer window in the center of the screen?
I have a function to center the GUI on the screen. See below. % Centers the figure on the screen. function CenterFigure(handl...
4 days ago | 0
Semantic segmentation for grayscale image
Start here: https://www.mathworks.com/help/vision/ug/semantic-segmentation-using-deep-learning.html I'm working on a simplifie...
4 days ago | 0
how to average a vector of arrays in Matlab
One simple intuitive way is to just add up all the arrays and divide by the number of the arrays numArrays = numel(indexes_ever...
5 days ago | 0
Display header along with data in excel using GUI
Try to make a table and then write it out with writetable % Create sample data. A = [12.7 5.02 -98 63.9 0 -.2 56]; B = [2 3 4...
5 days ago | 0
| accepted
use findpeaks function for interpolation of signal peaks with damped sinusoidal oscillation
As the others have said, it's way undersampled so the peaks are not really where the peaks should be -- they're in between. If ...
5 days ago | 0
| accepted
using find-command to find max or min value
I prefer using the find function in combination to find max and min locations. The reason being if the max occurs at more than ...
5 days ago | 0
creating a video - zoom in effect of still image
It's somewhat smoother if you use round instead of floor. But I think some of the jitter is due to using integer coordinates fo...
5 days ago | 1
| accepted