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

alrededor de 9 horas 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]; ???

alrededor de 15 horas 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', ...

alrededor de 19 horas 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...

alrededor de 20 horas 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...

alrededor de 22 horas 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)

1 día 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: ...

1 día 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...

1 día 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 ...

1 día 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...

1 día 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...

1 día 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...

1 día 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...

2 días 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.

2 días 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...

2 días ago | 0

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

2 días ago | 0

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

2 días 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 ...

3 días 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 ...

3 días 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....

3 días 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...

3 días 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...

3 días 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 -...

4 días 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)?

4 días 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...

4 días 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

4 días 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...

4 días 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...

4 días 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...

4 días 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

4 días ago | 0

Load more