Community Profile

photo

Image Analyst


28,180 total contributions since 2010

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

  • 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 remove this error, I get it in all my programme?
I think you meant imgradient(), not gradient().

1일 ago | 0

Answered
Animal detection in thermal images
It's best if you can get a background image with no animals in it, then subtract that from the frame with animals (possibly) in ...

1일 ago | 1

Answered
Why is my CSV reader not working?
It's probably not a csv file. Try importdata() instead. Attach one of the CSV files that it fails on if importdata() does not ...

1일 ago | 0

Answered
row wise Inner product of two matrices without using loop
Well that code is not right. But anyway, don't worry about a for loop with 40*61 iterations. That will be so fast there is no ...

1일 ago | 0

Answered
How to load set of images into workspace for training?
Try imread().

1일 ago | 0

| accepted

Answered
how to change the color of lung portion only from binary image?
Invert the lousy image you have (that is if you don't want to improve the segmentation), call imerode(), call imclearborder, cal...

1일 ago | 0

Answered
Detect all the rectangles in image
It's trivial. Just use regionprops(). See my Image Segmentation Tutorial

1일 ago | 1

| accepted

Answered
Multiple Angle Measurement from Image
Try taking the 2D FFT and looking at the angle of the periodic spikes.

1일 ago | 0

Answered
2D RGB image plotting on 3D dimension
Do you want this: meshcanopy

1일 ago | 0

Answered
Bckground subraction using k means
Since the color of the objects is nearly the same color as the background, I would probably not use color segmentation or kmeans...

1일 ago | 0

Answered
Find Edge Continuity in Image
I'd try imclose() to connect blobs. Then use bwareafilt() to throw out small blobs.

1일 ago | 0

Answered
Can I extend my license to the second PC
Please ask licensing questions directly to the Mathworks, not this user community.

1일 ago | 1

Answered
How do I apply a 1-D median filter and a moving average filter to this set of data?
Try medfilt1(): filteredData = medfilt1(data, windowWidth);

1일 ago | 0

Answered
How can i measure the distance of each pixel of a binary image from a specified co-ordinate?
Use sqrt() with the coordinates of the binary image distances = sqrt((x-Xc).^2 + (y-Yc).^2); You can also use regionprops(bina...

1일 ago | 0

Answered
How display the same image in two figures
See the FAQ: FAQ

1일 ago | 0

Answered
What is the equivalent of the function 'wait' after using 'imellipse' for the new function 'drawcircle' (version R2018b)?
I always hated that confirmation step. It was not obvious to users how to "accept" the shape and continue on. I guess you coul...

1일 ago | 0

Answered
To get the column number of max and min number
You can use the min() and max() functions but they have a serious limitation with integer numbers - they only return the FIRST o...

2일 ago | 0

Answered
get grayImage from bitImage
No. There is no way to obtain the original gray level image from a binary image that has been created by thresholding that gray...

2일 ago | 1

| accepted

Answered
Machine learning and group selection
Yes. The Mathworks recently had a deep learning webinar where they analyzed medical and musical data in that way. Ask them for...

2일 ago | 0

Answered
Issue with DisplayName plot function in a loop
I don't see DisplayName as one of the options in R2018b. Is it one in your version? What are you trying to do? Put a title on...

2일 ago | 0

Answered
Shading specific regions in a plot
Try the patch() or fill() function.

2일 ago | 0

Answered
my application closes when the figure is displayed
Is the uiwait() commented out or in? Do you have a delete() or return in there somewhere? It would have been easier to debug i...

2일 ago | 0

Answered
Change table variable dimension
Not sure - I'd have to try some things with either table(), permute, or squeeze(). Look up squeeze and permute() in the help an...

2일 ago | 0

Answered
What is the Annual Software Maintenance Service renew fee of Matlab 2018b Academic Use — Individual and Designated Computer?
You need to call your sales rep at the Mathworks. Even if we gave you an answer, you'd still have to contact them. Personall...

2일 ago | 0

Answered
i need a source code for eye detection,features extraction
When it says % Convert the frame and the mask to uint8 RGB. frame = im2uint8(frame); frame is not defined at ...

2일 ago | 0

Answered
what does the L-shaped bracket mean?
Just consider them as regular, normal brackets, or ignore them entirely. xBar = mean(x(:)); alpha = mean(x(x >= xBar)); % Mean...

3일 ago | 2

| accepted

Answered
Change colors' short names or add new ones
It's trivial. You can add the code to your startup.m file or your specific m-file. For example to create dark versions of 'r...

3일 ago | 0

Answered
DICOM Image Resize Error
Try this utility I wrote to create 227x227 images for input to an AlexNet deep learning network from a folder of aribtrary RGB, ...

3일 ago | 1

Answered
DICOM Image Resize Error
Don't resize the third dimension. Don't try to do it all in one shot with imresize. Use imresize() to resize the lateral dimen...

3일 ago | 1

Answered
color calibration, mean square error
Try this deltaEImage = sqrt((lImage-refLImage).^2 + (aImage-refAImage).^2 + (bImage - refBImage).^2); meanColorDifference = me...

3일 ago | 0

| accepted

Load more