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:
Industrial Statistics, Deep Learning with Images, 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
how to find the number of pixels in the white region of a binary image
You can use nnz or bwarea Note they give different counts. nnx is strictly a count of the number of pixels. bwarea weights th...

environ 5 heures ago | 0

Answered
Is there a way to use 2021a editor in 2022a release
I agree with Bruno. I don't think you can do it. However you can specify another editor, like SlickEdit, in the MATLAB Prefere...

environ 20 heures ago | 0

Answered
grey image color restoration after image subtraction
Are your images color or grayscale? To avoid clipping to 0, like will happen if you subtract a larger uint8 number from a small...

environ 20 heures ago | 0

Answered
Grid detection of irregular objects
Not sure which of your poorly-named variables is your binary image mask, but you can use regionprops on it to get the equivalent...

1 jour ago | 0

| accepted

Answered
Spectrum in the freqency domiain
Have you checked out examples and functions in the Signal Processing Toolbox, or spectrogram,fft,pwelch? Broadband noise in the...

1 jour ago | 0

Answered
Create x and y coordinates with available values
Try randomX = min(x) + range(x) * rand(1); randomY = min(y) + range(y) * rand(1);

1 jour ago | 0

Answered
Create a sliding window
Ten million samples is not a lot, but anyway a simple intuitive way is for k = 1 : 500000 : length(vec) % Should be 20 iteratio...

1 jour ago | 0

| accepted

Answered
How can you brighten certain portions of an image while keeping the other portions with their respective original brightness?
I don't know which areas/regions in your image are labeled 17, 18, and 19. Are they certain regions of the brain comprised of t...

2 jours ago | 0

Answered
Alphabets glitch on matlab screen
Are you using Windows? Did you by chance happen to hit the Alt key? That will do that. But typing Alt again or clicking anywh...

2 jours ago | 0

| accepted

Answered
how to find the peaks between the local maxima and local minima
Try getting rid of minpeakprominence so that you find all peaks.

2 jours ago | 0

| accepted

Answered
How to separate waves from a signal
If you have the Image Processing Toolbox (used to find the center of the "silent" parts), try this: % Demo by Image Analyst % ...

2 jours ago | 1

| accepted

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

3 jours ago | 0

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

3 jours ago | 0

| accepted

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

3 jours ago | 1

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

3 jours ago | 0

Answered
break x axis in matlab
Look in the File Exchange: https://www.mathworks.com/matlabcentral/fileexchange?q=break+axis

3 jours ago | 0

| accepted

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

3 jours ago | 0

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

3 jours ago | 0

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

3 jours ago | 1

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

3 jours ago | 0

| accepted

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

3 jours ago | 1

Answered
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); ...

4 jours ago | 0

| accepted

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

4 jours ago | 0

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

4 jours ago | 0

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

4 jours ago | 0

| accepted

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

4 jours ago | 0

| accepted

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

4 jours ago | 0

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

4 jours ago | 0

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

6 jours ago | 0

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

6 jours ago | 0

Load more