Community Profile

photo

Image Analyst


Last seen: Today
32 538 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
how to classify imageData Store images depending on each image's object shape
See my attached shape recognition demo. If you need more help, attach your images and say what shape(s) you want to find in th...

ungefär en timme ago | 0

Answered
'Flame and smoke detection based on visual analysis'
Contact authors of papers you find in VisionBib: Search VisionBib for fire

ungefär en timme ago | 0

Answered
Difference between switch and if
They're pretty much the same, just slightly different syntax as to how to get the condition. Switch requires an extra line of c...

ungefär 7 timmar ago | 0

Answered
can I create .exe file by using MATLAB student version?
@Jalpesh Dave, you can't. It's not possible with the Student version. You'd need the Professional license with the $5k "MATLAB...

ungefär 7 timmar ago | 0

Answered
3D Segmentation of a Binary Image
regionprops3()

ungefär 24 timmar ago | 0

Answered
Image Processing Toolbox: Subtracting 2 images
What I'd do is to make a template of the bright spot without the cone. Then determine the means and scale them, then subtract. ...

ungefär 24 timmar ago | 0

Answered
Using bwdist distance transform
Try inverting the mask when you pass it in to bwdist(). [D2, idx] = bwdist(~IM2,'chessboard'); Attach 'mask.bmp' if you need m...

en dag ago | 0

Answered
Find max value on images
What is a "punch" of images? And what is your definition of brightest for a color image? Do you just want to convert to gray s...

en dag ago | 1

Answered
Remove text in a string with numbers
You need to use digitsPattern: txt = 'Model1__DK1_5450.0 ' pat = digitsPattern; onlyNumbers = extract(txt, pat) onlyNumbers ...

en dag ago | 0

Answered
How to find vector elements indices for the first and last locations of a specific number?
If you have just those specific numbers, you can use find(). Otherwise you'd have to pass A into unique() and then use ismember...

en dag ago | 0

Answered
Resize image ,but xy axis not start with 0.
Not sure what you're talking about. The first row or column of a matrix is 1, not 0. Why/where are you seeing zero? This work...

en dag ago | 0

| accepted

Answered
how can I gracefully exit a while loop, when reading from a data file of variable length, and the file may terminate abruptly and incompletely when written
Not sure you created the demo/sample file correctly. Here, see if this more robust way of reading solves your problem: % Demo ...

2 dagar ago | 1

| accepted

Answered
how can I gracefully exit a while loop, when reading from a data file of variable length, and the file may terminate abruptly and incompletely when written
Try memmapfile(). It's meant for dealing with enormous files. Sorry - I have not used it myself so write back here or call tec...

2 dagar ago | 0

Answered
Save file.bmp from a matrix.
In your code, you save the image as JPEG - that's probably why it's blurry. Never use JPG for image analysis. %save im...

2 dagar ago | 0

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

3 dagar ago | 0

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

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

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

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

4 dagar ago | 0

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

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

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

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

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

4 dagar 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(...

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

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

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

5 dagar ago | 0

| accepted

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

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

5 dagar ago | 1

Load more