Community Profile

photo

Image Analyst


28.190 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
hello i need an if function that tells matlab to reject a certain value and continue to the next one under a condition
What iteration??? Is this in a while or for loop??? By first value do you mean TEL(1)? Please clarify! Maybe you want to use...

ongeveer 8 uur ago | 0

Answered
Trying to use dlmread and getting a couple errors, pretty urgent
I think you're going to have to write a custom reader, because not all lines have the same number of numbers on them. Some line...

ongeveer 8 uur ago | 0

Answered
Showing a fitting curve through centroids of white regions in a binary image
Wow, you sure do know how to complicate things. It could be a lot simpler. Anyway, you swapped x and y. Try putting them in t...

ongeveer 9 uur ago | 1

| accepted

Answered
error on 'tables=xlsread(filename);'
table is a predefined reserved function. You should not, and maybe cannot, assign the results of a call to xlsread() to it. Ca...

ongeveer 9 uur ago | 0

Answered
How to adjust the histogram of image to 3 gaussians
That's what my File Exchange submission does: Custom shaped histogram You can adjust the image to produce whatever profile you ...

ongeveer 11 uur ago | 0

Answered
Using inequalities to compare arrays
What are the sizes (rows and columns) of CowA and HighTolerance2? Do you want to enter the "if" if ALL of them are true, or i...

ongeveer 12 uur ago | 1

Answered
How to truncate the image values ??
Truncate, or scale? There is a difference. % Truncate: yourImage(yourImage >1) = 1; % Scale (min,max) to (0,1): yourImage =...

ongeveer 20 uur ago | 0

| accepted

Answered
How can I take multiple selections from four listboxes and initialize the selections to varargout to be an output of the function? The error my code throws is at the bottom of my code.
Get rid of the braces {:} varargout = [powertrainArray, engineArray, motorArray, batteryArray] Make sure each of those is a ro...

1 dag ago | 0

Answered
how to to divide two images with different size ?
How about imresize(): image2 = imresize(image2, [size(image1, 1), size(image1, 2)]); % Make rows and columns of image2 the same...

2 dagen ago | 0

Answered
i need a rough k means code anyone help me plzz ...the following code has some errors.
Not sure what this confusing, uncommented code does. But if you want an example of how kmeans can do a segmentation of intensit...

2 dagen ago | 0

Answered
How to remove this error, I get it in all my programme?
I think you meant imgradient(), not gradient().

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

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

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

4 dagen ago | 0

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

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

4 dagen ago | 0

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

4 dagen ago | 1

| accepted

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

4 dagen ago | 0

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

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

4 dagen ago | 0

| accepted

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

4 dagen ago | 0

| accepted

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

4 dagen 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);

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

4 dagen ago | 0

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

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

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

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

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

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

5 dagen ago | 0

Load more