
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,904 Answers
17 Files
Cody0 Problems
1 Solution
22 Highlights
RANK
2
of 260,692
REPUTATION
71,334
CONTRIBUTIONS
0 Questions
35,904 Answers
ANSWER ACCEPTANCE
0.00%
VOTES RECEIVED
11,063
RANK
29 of 17,910
REPUTATION
22,371
AVERAGE RATING
4.70
CONTRIBUTIONS
17 Files
DOWNLOADS
761
ALL TIME DOWNLOADS
205194
CONTRIBUTIONS
0 Posts
CONTRIBUTIONS
0 Public Channels
AVERAGE RATING
CONTRIBUTIONS
22 Highlights
AVERAGE NO. OF LIKES
1
Content Feed
How to estimate actual position of an object from video data?
See https://www.mathworks.com/products/computer-vision.html#camera-calibration and my attached spatial calibration demo.
14 hours ago | 0
How can I fit a function that takes a range of x as input instead of just one value?
Just make your code prepared to handle vectors, like x = 40:0.01:50; y = MyFun(x) function y = MyFun(x) y = x .^ 2; end
14 hours ago | 0
Setting the coordinate axes
Try yyaxis t = linspace(0,10); TSWR = sin(3*t); yyaxis left plot(t, TSWR, 'LineWidth', 2) ylabel('TSWR') xlabel('t') OM...
15 hours ago | 0
| accepted
error in processing multiple images in a loop code
Try this. It works fine: directoryInfo = dir('*.jpg'); allFileNames = {directoryInfo.name}; numfiles = length(allFileNames) ...
16 hours ago | 0
| accepted
Fill in missing values in table with NaNs
If it currently shows as an empty string, then it can't be a nan. Nans are only for numeric variables, not string variables. W...
1 day ago | 0
| accepted
Histogram Equalisation creating pixelated images
Yes, you've learned that histogram equalized images look crappy. It's not surprising. So just don't do it. There is no need ...
1 day ago | 0
| accepted
How to cluster lines ?
I'd pass in both endpoints of each line to kmeans and let it figure it out. Demo attached. If you have a situation where one e...
2 days ago | 0
how can i calculate brightness,contrast,hue and saturation of a image?
Useful conversions on the Math section here: http://www.brucelindbloom.com/ and here: https://www.easyrgb.com/en/math.php
2 days ago | 0
do specific work after a specific warning
Maybe try this: % Clear the last warning. lastwarn('Success'); class = kmeans(X,10); % See if there was a warning. [warning...
2 days ago | 1
Histogram distribution with two vectors
Since you say "I have two vectors for the two axes. I am essentially looking to have the frequency (y-axis) of the power at diff...
3 days ago | 0
Find a row of the maximum of a matrix
To find the max of the matrix: maxValue = max(range_compressed_matrix(:)) % To find what row(s) and column(s) this occurs at u...
3 days ago | 0
| accepted
Code browsing on MATLAB
Type control-shift-F to bring up a search utility that will let you search multiple files and folders for a pattern.
3 days ago | 0
With an indexed image, how do you make a specific color to be brighter by editing the colormap itself.
To replace your colors for 50, 46, and 64 with the colors from the copper colormap, do this, where cmap is your main colormap %...
3 days ago | 0
to build a table with XYZ values
Some info to build on what the other Answerers told you: You can use either meshgrid or ndgrid - just get the arguments right. ...
3 days ago | 0
Displaying message in GUI
You could have a static text label on the GUI and then set its string or text property app.txtStatus.String = "Plotting the gra...
3 days ago | 0
Saving plots in For loop
Use exportgraphics and no colon in the filename because that is a drive letter indicator. baseFileName = sprintf('Monthly plot ...
3 days ago | 1
Generate noise signal with min and max amplitude
Try this: sigma = 1.1; r = sigma * randn(100000, 1); histogram(r) grid on; xticks(-5:5)
3 days ago | 0
| accepted
How can I remove unwanted area by mask?
"How can I put process for multiple image ? " << See the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_o...
3 days ago | 1
Activate MATLAB program and get license
Whenever I install a new release it asks me for my email address (MATLAB account) and password and then the activation occurs a...
3 days ago | 0
a converter for a dropdown component in gui
Why not use App Designer? Why are you creating yoru GUI the hard way by creating some or all of your components programmaticall...
3 days ago | 0
How to fix errors caused by: "Index exceeds the number of array elements (7) "
Is glycanFrag a variable, function, or separate m-file? Set a breakpoint there before the error. When it stops, how many eleme...
3 days ago | 0
Estimating the direction of the sound
I believe I made a demo for this in response to a similar question years ago. See attached demo. % Uses fitnlm() to fit a non-...
3 days ago | 0
How I can adjust this x axis label incase of very small values of plot?
Try using xticks and xticklabels Also see the attached demo that shows you how to change virtually everything on an axes (color...
3 days ago | 0
Converting livestream RGB video to gray scale
After you call videoinput set ReturnedColorSpace to 'grayscale'. vidobj = videoinput(theVideoAdaptor, cameraDeviceID, selectedC...
3 days ago | 0
| accepted
Test or validate a model using (same number of images form each subfolder)
Regarding accuracy. It might be. But let's say you were building a dog and cat trainer and gave it 10000 images of dogs and 30...
3 days ago | 0
| accepted
Create ROIs with a radius and at a 20° angle
See the FAQ https://matlab.fandom.com/wiki/FAQ#How_do_I_create_a_circle? then adapt it like this. Modify my adaptation to use...
4 days ago | 0
How to remove bulbs in the mouse trajectory?
Would a good algorithm be that if there is a stretch of (x,y) coordinates where the x values were all contained in a certain de...
4 days ago | 0
I want MATLAB to identify the overlapping area.
If you have a color digital image, and a binary image of the circle, which you can get using poly2mask, then you can mask the im...
4 days ago | 0
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...
4 days ago | 0