Community Profile

photo

Image Analyst


Last seen: Today
32.524 total contributions 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

Image Analyst's Badges

  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • 36 Month Streak
  • Most Accepted 2014
  • Thankful Level 4
  • Grand Master
  • Revival Level 4
  • Knowledgeable Level 4
  • First Answer

View details...

Contributions in
View by

Answered
Averaging the object in multiple images
Vinit, I have a demo that does exactly that. The attached demo takes a pseudo-periodic array of shapes (a chain link fence) an...

alrededor de 5 horas ago | 0

| accepted

Answered
how do I classify image based on smoothness and high frequency?
nadia, you forgot to post the image. We don't know what it looks like, or how big the blocks are relative to the total image si...

alrededor de 5 horas ago | 0

Answered
How to detrend the signal?
Depends on what you define as the trend. Maybe a time varying signal? Perhaps movmean() or sgolayfilt() can get you a good mea...

1 día ago | 0

Answered
MATLAB keeps crashing my entire computer and I've tried everything I can think of to fix it. I have final projects due starting next week and they are all heavily MATLAB-related.
Yes, but did you do what it says in the FAQ: https://matlab.fandom.com/wiki/FAQ#After_installation.2C_MATLAB_crashes_or_gives_a...

1 día ago | 0

Answered
Keyboard shortcut for duplicating a line of code
I don't think there is one. Unfortunately MATLAB is not a programmer's editor. It's a slightly modified version of the lame CU...

2 días ago | 0

Answered
filtering noise from image and higlighting tubular structures
Try a tophat or bottom hat filter, imtophat() or imbothat().

2 días ago | 0

Answered
wrong matrix - provides 3x3 instead of 3x1
Well isn't Q_bar a 3x3 matrix? So of course stress1 would also be 3x3. And this is bad in terms of readability: Q__bar=in...

2 días ago | 0

Answered
Check win with "if statements"
Try this: % Let's get 10 random boards and check to see which player won, if anyone. for k = 1 : 10 % Get sample board. TT...

2 días ago | 0

Answered
Keep y value below certain value in a loop
t.remainingCharge(x) = Capacity - t.usage(x) + t.ChargingPower(x) % x is the row number I think. % Make it never be above Capac...

2 días ago | 0

Answered
Plotting negative values on an histogram
Or maybe that's the data??? It doesn't make sense to have a negative count. If you want bars that go negative, use bar() not h...

2 días ago | 0

| accepted

Answered
Implement the following formula
kernel = [1,1,1]/3; y = conv(x, kernel, 'same'); % Convolution does that. All rows, one row at a time. or y(n, :) = movmean(...

2 días ago | 0

| accepted

Answered
courbe de suivie des pixels dans les images
Pass in the color of the line: plotColors = 'rgbcmyk'; % Whatever you want. for k = 1 : 6 plot(intensityProfile, '*-', 'C...

3 días ago | 0

| accepted

Answered
Variable 'Group_Test1' not found.
Obviously you're either not getting into the 'if' or you're not getting into the 'for', and so the Group_Test1 never gets assign...

3 días ago | 0

Answered
Removing Highest and Lowest Measurements to Average
To process a sequence of files, see code samples in the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_of...

3 días ago | 0

Answered
K-means for a grayscale image
Demos for kmeans for images attached.

3 días ago | 0

Answered
Saving image in correct format or how do I save only image-part of the figure?
Is it really just an image, or do you have an image with graphics plotted over it in the overlay, or is it a graph created with ...

3 días ago | 1

Answered
Select image region using point coordinates
The built-in function for this is bwselect(). Like oneBlob = bwselect(multiBlobMask, x, y); % Return only the single blob that...

3 días ago | 1

| accepted

Answered
Plot a rolling disk
Use a line style that places markers at each point, like 'b.-': plot(xp, yp, 'b.-', 'MarkerSize', 15, 'LineWidth', 1)

3 días ago | 0

Answered
saving image file using imread
There is a special TIFF class that deals with multi-page tiff images. That's what the error was suggesting you use. >> doc tif...

3 días ago | 0

Answered
Making a .gif from a for loop of plotted images
To make a movie of the plots, see my attached demo.

4 días ago | 0

Answered
Making a .gif from a for loop of plotted images
See if you can find something similar in a search of the forum: https://www.mathworks.com/matlabcentral/answers/?term=tag%3A%22...

4 días ago | 0

Answered
Detection of dirt/artifacts to inpaint them
Try imtophat() or imbothat() then threshold to find a mask. Then use regionfill() to smear in the surrounding region to "erase"...

4 días ago | 0

| accepted

Answered
Crop and create a matrix from an image
This could be very easy if the images are all like the two you have posted. Steps are Find all pixels that are the color of th...

4 días ago | 0

Answered
How to find a specific row and column RGB matrix
I do exactly that in my demo of normxcorr2(). I extract out a rectangular ROI (white onion) from an image (that contains the on...

4 días ago | 0

| accepted

Answered
How to replace specific values to all values of a bin ?
Did you try just a simple for loop with an If statement inside?

4 días ago | 0

Answered
Ellipsoid is showing as a sphere
Try axis equal or axis square

5 días ago | 1

| accepted

Answered
How to apply a colormap to rgb image ?
If you pass in the colormap arguments correctly without specifying an axes, it will use the last axes you displayed into. rgbIm...

5 días ago | 1

Answered
area of the Circle
Try watershed: Watershed transform question from tech support » Watershed transform question from tech support Marker-Controll...

5 días ago | 0

Answered
How to crop an image in a circular shape ?
Try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Erase all e...

5 días ago | 0

Answered
How to add spaces between bars on a histogram
Use histcounts(), which does not plot, rather than histogram (which does plot), and then use bar(counts, widthFraction) to plot ...

5 días ago | 1

Load more