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
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)

etwa 3 Stunden 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: ...

etwa 3 Stunden 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...

etwa 3 Stunden ago | 0

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

etwa 5 Stunden ago | 0

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

etwa 5 Stunden 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...

etwa 8 Stunden 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...

etwa 8 Stunden 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...

etwa 9 Stunden 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.

etwa 9 Stunden 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...

etwa 9 Stunden ago | 0

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

etwa 9 Stunden ago | 0

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

etwa 22 Stunden 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 ...

ein Tag 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 ...

ein Tag 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....

ein Tag ago | 1

| accepted

Answered
Generating a mask from scratch
It's a trivial modification of the code in the FAQ that draws a ring. Just make two rings with different centers and radii. ht...

ein Tag ago | 0

| accepted

Answered
How to create ROI object handle?
Try this: h = figure; imshow(imread('pout.tif')); uiwait(helpdlg('Drag out a box')) rRect = imrect(); pos = rRect.getPositi...

2 Tage ago | 0

Answered
Identify the closest and furthest points from the origin and mark them
Try this: % Original code: poissrnd(100,5,6); x=-0.5+(0.5+0.5)*rand(1,100); y =-0.5+(0.5+0.5)*rand(1,100); axis([-0.5 0.5 -...

2 Tage ago | 0

Answered
I want to pass data between two windows of GUI
First see the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI(s)?

2 Tage ago | 0

Answered
Store trios of values from different vectors in an only vector
Try using meshgrid x = 1 : 100; y = 1 : 100; % Get an x and a y for every location. [X, Y] = meshgrid(x, y); % Construct th...

2 Tage ago | 2

Answered
Deconvolution of an image with a gaussian point spread function.
Maybe try some of the numerous built-in deconvolution methods, such as deconvlucy

2 Tage ago | 0

Answered
Problem with subplotting the results
You're putting all the plots in the same slot when you say "subplot(2,1,1)" : into the first row, first column of a 2 row, 1 col...

2 Tage ago | 1

Answered
Having warning errors ..
You didn't say what the warnings were, nor did you attach samples.mat, probably because you chose not to read the Community Guid...

2 Tage ago | 0

Answered
How to quickly identify a list of nearby stations?
Well let's see why it's slow. You have a million elements and you create an array that is a million by a million by 8 bytes. S...

2 Tage ago | 1

Answered
how to define a matrix element in matlab
To learn how to do this and other very basic things, invest two hours here: MATLAB Academy - Free 2 hour training

2 Tage ago | 0

Answered
Reading Seven segment display
See my attached (very old) demo. Try to adapt your code to do something similar. Or else attache your code that uses the new C...

3 Tage ago | 0

Answered
How to wrap image along a polygon
See Steve's blog: Spatial transformations Defining and applying custom transforms Steve on Image Processing

3 Tage ago | 0

| accepted

Answered
Real time counter plot
Try making an array like function ButtonPushed(app,event) if a.Counter == 0 allCounts = 0; else app...

3 Tage ago | 0

Answered
How to Save Multiple Figures in Loop?
You can use the newer exportgraphics in the loop: clear all; clc; k = 1 : 10 for i = 1 : 15 x = i * sin(i*pi/4) * k; ...

4 Tage ago | 1

Answered
How to Apply PSF to obtain the difference between two method?
Use surf and either imshow or image or imagesc.

4 Tage ago | 0

Load more