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

답변 있음

I was designing a simple program(script file) for addition, a+b=c

If you want to do it from the workspace, set a break point just before you are going to use a and b. Then double-click on the v...

I was designing a simple program(script file) for addition, a+b=c

If you want to do it from the workspace, set a break point just before you are going to use a and b. Then double-click on the v...

약 8시간 전 | 0

답변 있음

How to apply affine transformation or simple rotation on n points?

Try it this way: theta = 360 * rand; rotationMatrix = [cosd(theta) -sind(theta) 0 ; sind(theta) cosd(theta) 0; 0 0 1]...

How to apply affine transformation or simple rotation on n points?

Try it this way: theta = 360 * rand; rotationMatrix = [cosd(theta) -sind(theta) 0 ; sind(theta) cosd(theta) 0; 0 0 1]...

약 9시간 전 | 1

답변 있음

Calc of mean and standard deviation

Is this what you want: A = [1,-1,0,6,8,9] B = [1,-2,0,-6,8,9] C = [-2,-1,0,6,8,9] % Compute mean and std dev. meanVec = m...

Calc of mean and standard deviation

Is this what you want: A = [1,-1,0,6,8,9] B = [1,-2,0,-6,8,9] C = [-2,-1,0,6,8,9] % Compute mean and std dev. meanVec = m...

약 16시간 전 | 0

| 수락됨

답변 있음

find barycenter of several objects on an image

LeChat, try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Era...

find barycenter of several objects on an image

LeChat, try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Era...

약 16시간 전 | 0

답변 있음

help me in calculating

You need to take your binary image (which unfortunately you forgot to attach) and rotate it using the radon transform and imrota...

help me in calculating

You need to take your binary image (which unfortunately you forgot to attach) and rotate it using the radon transform and imrota...

약 22시간 전 | 0

답변 있음

drawellipse not working, can't reproduce example

What does this show >> which -all cos You should see built-in (C:\Program Files\MATLAB\R2019b\toolbox\matlab\elfun\@double\co...

drawellipse not working, can't reproduce example

What does this show >> which -all cos You should see built-in (C:\Program Files\MATLAB\R2019b\toolbox\matlab\elfun\@double\co...

약 22시간 전 | 0

답변 있음

Add Gaussian noise to the signal

Hint: use size(), the plus symbol, +, and the expression they gave you at the very end of the instructions. y = y + std * randn...

Add Gaussian noise to the signal

Hint: use size(), the plus symbol, +, and the expression they gave you at the very end of the instructions. y = y + std * randn...

1일 전 | 1

| 수락됨

답변 있음

Segmentation of Lungs from Chest X-Ray Images

Go here to this link Vision Bibliography to find papers on the topic. 20.7.2 Lungs, and Lung Cancer Image Analysis 20.7.2.1...

Segmentation of Lungs from Chest X-Ray Images

Go here to this link Vision Bibliography to find papers on the topic. 20.7.2 Lungs, and Lung Cancer Image Analysis 20.7.2.1...

1일 전 | 0

답변 있음

Overlay two images in one axes?

With newer versions of MATLAB, try imoverlay(). Otherwise, see these links: Mathworks Support Team Answer, and Steve Eddins Ima...

Overlay two images in one axes?

With newer versions of MATLAB, try imoverlay(). Otherwise, see these links: Mathworks Support Team Answer, and Steve Eddins Ima...

2일 전 | 0

답변 있음

How can calculate the average diamter of below image using matlab?

Get a binary image by thresholding the gray scale image. Then clean up a bit and call regionprops(). Assuming the cell walls a...

How can calculate the average diamter of below image using matlab?

Get a binary image by thresholding the gray scale image. Then clean up a bit and call regionprops(). Assuming the cell walls a...

2일 전 | 0

답변 있음

How can I suppress warnings about javacomponent being deprecated?

What is the exact error? Anyway, look in this function - maybe it's in there. If not, follow the instructions in the file to d...

How can I suppress warnings about javacomponent being deprecated?

What is the exact error? Anyway, look in this function - maybe it's in there. If not, follow the instructions in the file to d...

3일 전 | 0

답변 있음

getting error as " Undefined function 'exp' for input arguments of type 'uint8'." can someone help me resolve this

If it doesn't like uint8, then cast it to double I = double(rgb2gray(I));

getting error as " Undefined function 'exp' for input arguments of type 'uint8'." can someone help me resolve this

If it doesn't like uint8, then cast it to double I = double(rgb2gray(I));

3일 전 | 0

답변 있음

How to remove light artifact in this image? After removing this light artifact the blood vessels should look same in the region in light artifact region. Any code for this ?

"I want only the light artifact region and other region of fundus image should become black... i.e. intensity > 250" So simply ...

How to remove light artifact in this image? After removing this light artifact the blood vessels should look same in the region in light artifact region. Any code for this ?

"I want only the light artifact region and other region of fundus image should become black... i.e. intensity > 250" So simply ...

3일 전 | 0

답변 있음

how do i write this equation in live script

What does sin3(θ) 2 mean? Tell us in words because there is no sin3() function. Try theta = linspace(-pi, pi, 1000); f = si...

how do i write this equation in live script

What does sin3(θ) 2 mean? Tell us in words because there is no sin3() function. Try theta = linspace(-pi, pi, 1000); f = si...

3일 전 | 0

답변 있음

How I can I find the minimum and maximum distance between two freehand lines on a dicom image?

You need to get the distances for each point, then take the min and max. Let's say you have two lines with coordinates x1, and ...

How I can I find the minimum and maximum distance between two freehand lines on a dicom image?

You need to get the distances for each point, then take the min and max. Let's say you have two lines with coordinates x1, and ...

3일 전 | 0

| 수락됨

답변 있음

Something like reshape but accounting for missing values

Perhaps fillmissing()? Or scatteredInterpolant()? (Dee attached demo.)

Something like reshape but accounting for missing values

Perhaps fillmissing()? Or scatteredInterpolant()? (Dee attached demo.)

4일 전 | 0

답변 있음

To find rotational axis of an incomplete point cloud

I'd use pca() to find the 3 principal axes. You can then rotate the cloud so that the 3rd principal axis lines up with the z di...

To find rotational axis of an incomplete point cloud

I'd use pca() to find the 3 principal axes. You can then rotate the cloud so that the 3rd principal axis lines up with the z di...

4일 전 | 0

| 수락됨

답변 있음

two dim fft matlab

That doesn't make sense. You don't want to take the Fourier transform of the location/position of the signal. Just do the ampl...

two dim fft matlab

That doesn't make sense. You don't want to take the Fourier transform of the location/position of the signal. Just do the ampl...

4일 전 | 0

답변 있음

Remove outlier pixels after edge detection

You can just scan across and find if the distance between the top point and the bottom point is too much, like more than 50 line...

Remove outlier pixels after edge detection

You can just scan across and find if the distance between the top point and the bottom point is too much, like more than 50 line...

4일 전 | 0

답변 있음

how to find the angle in an image like this ?

What I would do is to first call bwareaopen() to remove small noise. Then scan down row by row to get the left and right column...

how to find the angle in an image like this ?

What I would do is to first call bwareaopen() to remove small noise. Then scan down row by row to get the left and right column...

4일 전 | 1

| 수락됨

답변 있음

Writing processed image into new image not working as expected

You can try imshow(I, []); though if your image is double, and all the other pixels are in the range 0-1, all the other pixels...

Writing processed image into new image not working as expected

You can try imshow(I, []); though if your image is double, and all the other pixels are in the range 0-1, all the other pixels...

4일 전 | 0

답변 있음

How to generate all possible ways of dividing up the numbers from 1 to 46 into three groups?

You cannot do that. This would be the command: combinations = perms(1:46); and then you could generate 3 indexes, at least 5 ...

How to generate all possible ways of dividing up the numbers from 1 to 46 into three groups?

You cannot do that. This would be the command: combinations = perms(1:46); and then you could generate 3 indexes, at least 5 ...

4일 전 | 1

답변 있음

How do i get my code to read the updated csv table instead of the old table?

You need to assign A(i, k) the corrected value. Then, after the loop once, all A(i, k) have been inspected and corrected (if ne...

How do i get my code to read the updated csv table instead of the old table?

You need to assign A(i, k) the corrected value. Then, after the loop once, all A(i, k) have been inspected and corrected (if ne...

4일 전 | 0

| 수락됨

답변 있음

Extracting second number after comma within parenthesis

If your format is fixed (the same every time), you can do it much, much more simply, and less cryptically, by avoiding regexp() ...

Extracting second number after comma within parenthesis

If your format is fixed (the same every time), you can do it much, much more simply, and less cryptically, by avoiding regexp() ...

4일 전 | 0

답변 있음

Measuring the width and hight for smallest Bounding Boxes of detected objects

If you want boxes aligned with the image edges, then use regionprops() and ask for 'BoundingBox'. If you want boxes at any angl...

Measuring the width and hight for smallest Bounding Boxes of detected objects

If you want boxes aligned with the image edges, then use regionprops() and ask for 'BoundingBox'. If you want boxes at any angl...

4일 전 | 0

답변 있음

Blank figures using plot

Try this: clc clear all close all c1 = 3.74*10^8; c2 = 1.44*10^4; T1 = 30; T2 = 90; T3 = 120; a1 = 0; a2 = 0; a3 = 0;...

Blank figures using plot

Try this: clc clear all close all c1 = 3.74*10^8; c2 = 1.44*10^4; T1 = 30; T2 = 90; T3 = 120; a1 = 0; a2 = 0; a3 = 0;...

5일 전 | 0

| 수락됨

답변 있음

How to create a best fit line for data with an aymptote?

How about if you just fit a line to the last N points? Like N=20 or N = 10% of the total width or whatever. Or you can figure ...

How to create a best fit line for data with an aymptote?

How about if you just fit a line to the last N points? Like N=20 or N = 10% of the total width or whatever. Or you can figure ...

5일 전 | 0

답변 있음

how to resize different matrices

The numbers and the strings will have different upper left locations in your variables. For example, if you have string row hea...

how to resize different matrices

The numbers and the strings will have different upper left locations in your variables. For example, if you have string row hea...

5일 전 | 0

| 수락됨

답변 있음

Don't know how to make the loop works with variable

It says Unrecognized function or variable 'Sxt'. Error in test (line 5) if (Sxt/Sxc >= 0.7) so that means that before that ...

Don't know how to make the loop works with variable

It says Unrecognized function or variable 'Sxt'. Error in test (line 5) if (Sxt/Sxc >= 0.7) so that means that before that ...

5일 전 | 1

| 수락됨

답변 있음

Change axis colour matlab

Try this, where I change several properties. There are lots more things you can tweak individually, just click the "See all pro...

Change axis colour matlab

Try this, where I change several properties. There are lots more things you can tweak individually, just click the "See all pro...

5일 전 | 1