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 bat365 Community Advisory Board. Be sure to click "View All" in my File Exchange to see ALL of my demos and tutorials: http:/matlabcentral/fileexchange/?term=authorid%3A31862 Professional Interests: Image analysis and processing

Programming Languages:
MATLAB, Visual Basic
Spoken Languages:
English
Professional Interests:
Image Data Workflows, Industrial Statistics, Image Processing and Computer Vision

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • Most Accepted 2022
  • Most Accepted 2021
  • Solver
  • 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 5

View badges

Content Feed

Answered
Error - Error using im2double
Your code does not use im2double. And you did not post the entire error message (all the red text). I know because the line nu...

10 hours ago | 0

Answered
Dimming an Image with a new max?
Try dimmed = rescale(orig, new_min, new_max); For example dimmed = rescale(orig, 0, 157); % Linearly scale image to now go be...

14 hours ago | 0

Answered
Help with matlab script
You had an extra "end" between step 4 and 5, and V_interpolated is not defined. Was it supposed to be interp_speeds instead of ...

1 day ago | 0

Answered
Find (local?) maxima when two maxima are adjacent to each other (maybe using islocalmax or findpeaks?)
If it's also a global max, you can do freq = [37 37 23 1 1 1]; [~, indexes] = find(freq == max(freq)) Works no matter if the ...

1 day ago | 1

Answered
How to reconstruct a corrupted image?
I don't know what the "upper layer" is. First you can call rgb2gray() to convert it to gray scale. But after that there is a ...

1 day ago | 0

Answered
MATLAB R2013b
What did the sales people say when you called them? You did call them, right?

1 day ago | 0

Answered
measuring duration of peaks
Try % Find valley to the left of the peak hold on; for k = 1 : numPeaks % Start just to the left of the peak by one inde...

2 days ago | 0

| accepted

Answered
how to sketch the graph of iterative sequence
Did you try this: k = 1 : 99; x = k * 4; subplot(1, 2, 1); plot(k, x, 'b-', 'LineWidth', 2); grid on; Or this x = linspac...

2 days ago | 0

| accepted

Answered
How to stop pi appearing as a text in the disp result?
I suggest you don't use symbolic terms at all. I suggest you just do it numerically with a for loop to sum some number of terms...

2 days ago | 0

Answered
how to remove error for edge detection in command P=edge(I,'prewitt');
You're probably passing it an RGB image: % Works with gray scale image: grayImage = imread('moon.tif'); edgeImage = edge(gray...

3 days ago | 0

Answered
How can I process the image and extract the spacing between individuals dots in a row ?
Like @Walter Roberson said, Use the radon transform to discover the angle at which your spot array is rotated. See attached d...

3 days ago | 0

| accepted

Answered
I am running into this error "Index in position 3 is invalid. Array indices must be positive integers or logical values." and do not understand why.
Before the line where it errors, put this slice1 = SaveCropVideo(str2double(Name), 1) slice2 = SaveCropVideo(str2double(Name),...

4 days ago | 0

Answered
How to convert ground turth data to Images
Depends on what you're doing. If you're doing regression you can just put the ground truth values in a table or matrix. If you...

4 days ago | 0

Answered
The noise histogram come deffrent as I expected
Please post your screenshots here if they are less than 5 MB. Let's keep your question content all in one place rather than sca...

4 days ago | 1

Answered
Tracking bubbles in a video recording
Try imtophat or imbothat on the original grayscale (not pseudocolored) image frames. Or try adapthisteq to flatten the image to...

4 days ago | 0

Answered
where is the error in this code?
See the FAQ for a thorough discussion: https://matlab.fandom.com/wiki/FAQ#Why_is_0.3_-_0.2_-_0.1_(or_similar)_not_equal_to_zero...

4 days ago | 0

Answered
can anyone please help me solve the accuracy verification issue with region props? is the performance optimal for measurements? has it been converted to square microns?
You didn't post the complete file. Can you attach it? What is numZones? 12? Perhaps the other zones are off the end of the i...

4 days ago | 0

Answered
Please help finding the average thickness of the marked region in image automatically for 1000 such images.
I'd threshold for the bright layer. Then scan the image column by column to find out where the bright column is. Then scan tho...

4 days ago | 0

Answered
Collect data from directories
See some file and folder demos, attached. Adapt as needed.

4 days ago | 1

Answered
How to plot a 2D map of values on cirle colored by intensity
Try using scatter scatter(x, y, markerSize, colormap, 'filled');

5 days ago | 0

| accepted

Poll


Regarding my MATLAB skills, I am a

5 days ago | 728 votes | 1 comments

Answered
Can you please say why this is coming? can you please solve this?
You forgot to attach 'Capteur2125011.txt'. My guess is that you're either creating fields of "opts" that are not valid in readt...

5 days ago | 0

Answered
How do i open a .bzl file(bazel file) using matlab?
Have you searched the File Exchange? Who gave you the file(s)? Can you ask them for a MATLAB reader for the files? Are the ...

5 days ago | 0

Answered
Updating a graph by changing which column of a matrix is being plotted to create an animation.
You may be interested in this attached demo that creates a sequence of plots and writes them to a movie file. I have lots of ot...

5 days ago | 0

Answered
Plotting a contour plot on top of an image?
Look into labeloverlay and visboundaries help labeloverlay help visboundaries

5 days ago | 0

Answered
How to add together values in matrix and replace the empty spaces with zeroes
@Mathieu NOE's answer can be done more simply for those lucky enough to have the Image Processing Toolbox, which can find the in...

5 days ago | 0

Answered
Scale Bar adjustment in an OCT scan
Perhaps you should ask your Fiji question in an ImageJ forum. We're just about MATLAB here. I'm attaching a demo about drawing...

5 days ago | 0

| accepted

Answered
temperature measurement of gas turbine blade
You've given us nothing to help on yet, but we can try. In the meantime, see my attached thermal example In addition, see my...

5 days ago | 0

| accepted

Answered
Sobel Edge Detection Threshold value single vs uint8 image
I don't know Simulink but Sobel has a fixed filter size that may not scale well with the size/width of the edges in your particu...

5 days ago | 0

Answered
How to save all the data after processing all the images
Didn't I answer that in your duplicate question? /matlabcentral/answers/1938859-how-to-save-all-the-im...

6 days ago | 1

| accepted

Load more