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 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 split a 4x3 matrix in half
This is just very basic indexing. To learn other fundamental concepts, invest 2 hours of your time here: MATLAB Academy - Free...

etwa eine Stunde ago | 0

Answered
How to check if a generated number is between 2 values
Not sure what you're asking. Of course for a known distribution, like rand() which does the uniform distribution, you can do as...

etwa 2 Stunden ago | 0

Answered
how to make multiple ellipses in image (one inside another) and find the sum of pixels between two ellipses.
That's exactly what my demo does. See attached demos. meanInsideEllipse = 100.464150943396 areaOfEllipse = ...

etwa 4 Stunden ago | 0

Answered
Installation of MATLAB 2022a stopped at 65%
Try r2022b instead, if you can. Installation takes a long time, maybe up to half an hour. How long did you wait? If you still...

etwa 4 Stunden ago | 0

Answered
Folder names sorting issues after reading from directory
I believe it's File Explorer that is sorting it differently, not MATLAB. The files in your computer are sorted somehow by the o...

etwa 4 Stunden ago | 1

Answered
color detection object find centre and bounding box
What I'd do is to take a background image with no car, then convert the background image and car image to HSV color space. Subt...

etwa 4 Stunden ago | 0

Answered
Copy a sheet from template excel & fill the data to the copied sheet
You need to have copy file in advance then write to it. % Ask use for a filename for our output data [filename,folder] = uiput...

etwa 15 Stunden ago | 0

Answered
Find contour width in x and y through contour center point
What kind of data do you have? A digital image with a line drawing in it? If so just use regionprops to compute the Centroid, ...

etwa 15 Stunden ago | 0

Answered
color detection object find centre and bounding box
Use the Color Thresholder on the Apps tab of the tool ribbon. You can export the code from it if you want.

etwa 16 Stunden ago | 0

Answered
Region Growing algorithm not working properly
Try this imshow(seg1, [])

etwa 20 Stunden ago | 0

| accepted

Answered
Brighten Image with frequency domain filtering
Well sort of. You could take the fft then add an amount to the DC (zero frequency) component, then inverse fft. That would hav...

ein Tag ago | 0

Answered
How to assign 4*1 matrix element as directly as stokes polarization parameter?
Not sure what you mean but how about Z = [S0, S1, S2, S3]; ???

2 Tage ago | 0

Answered
how to plot this function?
Here is one way: x = linspace(-pi, pi, 1000); f = zeros(1, length(x)); f(abs(x) <= pi/2) = 1; plot(x, f, 'b-', 'LineWidth', ...

2 Tage ago | 0

| accepted

Answered
How can I find all values that is over and under the iso-value and then visualize them?
Try this: x=linspace(-2,2,1000); y=x'; z=exp(-(x.^2+y.^2)); subplot(2, 1, 1); imshow(z, []); colorbar % Find elements wit...

2 Tage ago | 0

Answered
How to calculate the weighted average
This seems to work fine. It reads in all the sheets of your sample workbook (except the "Results " sheet), and computes the wei...

2 Tage ago | 0

| accepted

Answered
Can you use the whos command to identify classes
Try this: a=uint8([1,2,3]); dbl = 123.456; str = 'abc'; s = whos t = struct2table(s)

3 Tage ago | 0

Answered
Why is my code not working? I'm supposed to determine the mean of a biased and unbiased sample variance and plot but it's not working
I think you need an inner loop with Nd iterations. Here, start with this (still broken) code and see if you can figure it out: ...

3 Tage ago | 0

Answered
How to plot and export two figures by using a "for" loop?
Try this: % Initialization Steps. clc; % Clear the command window. close all; % Close all figures (except those of imtool...

3 Tage ago | 0

| accepted

Answered
How to plot the bar graph in descending order?
Try Airpollution = readtable ('Location vs No2.xlsx'); x = categorical(Airpollution{:,1}); y = Airpollution{:,2}; % Sort by ...

3 Tage ago | 0

| accepted

Answered
about finding maximum of submatrix at specific locations within a bigger matrix
That's not a matrix. Matrices need to be rectangular. You can't start the first row in column 2 of A and the second row in the...

3 Tage ago | 1

Answered
Why do I get 'We have detected suspicious behavior' prompt when trying to create a MathWorks Account?
I presume you are "asking for a friend", because you obviously already have an account. There are certain checks put in to prev...

3 Tage ago | 0

Answered
How to calculate the weighted average
Use readmatrix and tell it what sheet to read in. Then take your data and weights and do an element by element mutliplication a...

3 Tage ago | 0

Answered
Mask image in Matlab
You can call imfill on your binary image to fill your closed blobs. So an "O" will get filled, but a blob with a broken perimet...

3 Tage ago | 0

Answered
detecting red object, show centroid and put bounding box around it from the webcam video
I do pretty much the same thing in my attached demo where I track a green Sharpie marker as it moves around. Adapt as needed.

3 Tage ago | 0

Answered
Help me understand my FFT output?
Hard to say exactly but it looks like your green signal is sort of like a signal multiplied by a rectangular pulse or triangle w...

3 Tage ago | 0

Answered
use imcrop and specify width and height but not starting location?
Maybe try drawrectangle. Demo attached. Adapt as needed.

3 Tage ago | 0

Answered
How can I applay unsupervised images clustering
Try searching for "video scene classification" https://paperswithcode.com/task/video-classification

4 Tage ago | 0

Answered
Can someone solve my problem?
To generate K from N: N= [0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 ...

4 Tage ago | 0

Answered
Why is MATLAB changing the RGB values of some of my images?
What is the class of those images it doesn't work on? Probably uint8 instead of uint16. But I don't know why it's changing it ...

4 Tage ago | 0

| accepted

Answered
How to calculate the average radius of a boundary in Matlab ?
Try this: % Example rng('default') x = rand(30,1); y = rand(30,1); plot(x,y,'r.', 'MarkerSize',30) grid on; xlim([-0.2 1....

4 Tage ago | 1

| accepted

Load more