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

답변 있음

Maximum of the image size png Matlab

If you want to save your 1-D vector as a 2-D image, I suggest you resize it first using reshape().

Maximum of the image size png Matlab

If you want to save your 1-D vector as a 2-D image, I suggest you resize it first using reshape().

약 6시간 전 | 0

답변 있음

Cutting off a segment of an Image that is blurry

Can't you just erase above and below those lines? rgbImage(1 : 500, :, :) = 0; rgbImage(3500 : end, :, :) = 0;

Cutting off a segment of an Image that is blurry

Can't you just erase above and below those lines? rgbImage(1 : 500, :, :) = 0; rgbImage(3500 : end, :, :) = 0;

약 8시간 전 | 0

| 수락됨

답변 있음

Multiple Image Matching using SURF detectors

Works for me. Try this more robust code and tell me what you see in the command window: path_directory_1 = 'fall'; % path_dir...

Multiple Image Matching using SURF detectors

Works for me. Try this more robust code and tell me what you see in the command window: path_directory_1 = 'fall'; % path_dir...

약 9시간 전 | 0

| 수락됨

답변 있음

The legend of the plot doesn't appear

Works for me: t = 20; ech = 0.001; k = 1; for i = 0:ech:t y(k,:) = [i 3+sin(4*i)/5+cos(8*i)/9]; k = k + 1; end ...

The legend of the plot doesn't appear

Works for me: t = 20; ech = 0.001; k = 1; for i = 0:ech:t y(k,:) = [i 3+sin(4*i)/5+cos(8*i)/9]; k = k + 1; end ...

약 10시간 전 | 0

답변 있음

replace [ ] in an array with 0's

tables use functions like ismissing() and fillmissing(): newTable = fillmissing(badTable, 'constant', 0)

replace [ ] in an array with 0's

tables use functions like ismissing() and fillmissing(): newTable = fillmissing(badTable, 'constant', 0)

1일 전 | 0

| 수락됨

답변 있음

Edge detection between position and neagtive

Is this what you're looking for: % Create sample data in the range -1 to +1. v = 2 * rand(1, 50) - 1 % Find out which ones of...

Edge detection between position and neagtive

Is this what you're looking for: % Create sample data in the range -1 to +1. v = 2 * rand(1, 50) - 1 % Find out which ones of...

1일 전 | 0

답변 있음

Create a table with headers and fill in the table with calculations

Try this: t = table(theStd(:), theMeans(:), theMaxes(:), 'VariableNames', {'std', 'mean', 'max'});

Create a table with headers and fill in the table with calculations

Try this: t = table(theStd(:), theMeans(:), theMaxes(:), 'VariableNames', {'std', 'mean', 'max'});

1일 전 | 0

답변 있음

help on some details of scatterplot

legend(subset,___) only includes items in the legend for the data series listed in subset. Specify subset as a vector of graphic...

help on some details of scatterplot

legend(subset,___) only includes items in the legend for the data series listed in subset. Specify subset as a vector of graphic...

1일 전 | 0

| 수락됨

답변 있음

How to calculate local maximum point from a derivative of a function?

Why not simply call imregionalmax()? You can smooth the data with a sliding quadratic if you want to before that with sgolayf...

How to calculate local maximum point from a derivative of a function?

Why not simply call imregionalmax()? You can smooth the data with a sliding quadratic if you want to before that with sgolayf...

1일 전 | 0

답변 있음

How to get the sum of the series: 1 + 1/2 + 1/3 + 1/4 + ... + 1/n?

Try this: n = 1000; denominators = 1 : n; theTerms = 1 ./ denominators; seriesSum = sum(theTerms)

How to get the sum of the series: 1 + 1/2 + 1/3 + 1/4 + ... + 1/n?

Try this: n = 1000; denominators = 1 : n; theTerms = 1 ./ denominators; seriesSum = sum(theTerms)

1일 전 | 0

답변 있음

How to calculate surface area / volume for multiple clusters from 3D image stack

To get a count of voxels on the surface, you can scan the image voxel by voxel and check the 6 neighbors of the voxel. If any o...

How to calculate surface area / volume for multiple clusters from 3D image stack

To get a count of voxels on the surface, you can scan the image voxel by voxel and check the 6 neighbors of the voxel. If any o...

2일 전 | 0

| 수락됨

답변 있음

How can I keep overlapping regions that I see in Imfuse and remove everything else in the image?

This can be done in one line of code with imreconstruct(). J = imreconstruct(marker,mask) performs morphological reconstruction...

How can I keep overlapping regions that I see in Imfuse and remove everything else in the image?

This can be done in one line of code with imreconstruct(). J = imreconstruct(marker,mask) performs morphological reconstruction...

2일 전 | 0

| 수락됨

답변 있음

Get frames of a video

See my attached demo. I use it to read in all the frames of a video and then, optionally, write them out to individual image fi...

Get frames of a video

See my attached demo. I use it to read in all the frames of a video and then, optionally, write them out to individual image fi...

2일 전 | 0

답변 있음

Binarization to Crop Image

I would try to have the blue tape completely surround the hair and then do color segmentation on the blue tape. Then pick the b...

Binarization to Crop Image

I would try to have the blue tape completely surround the hair and then do color segmentation on the blue tape. Then pick the b...

2일 전 | 0

| 수락됨

답변 있음

While loop with OR

Trying to be as general as p[ossible, try this: % Define initial vector: v = 1:14 % Get everything except for certain values:...

While loop with OR

Trying to be as general as p[ossible, try this: % Define initial vector: v = 1:14 % Get everything except for certain values:...

2일 전 | 0

답변 있음

How to write data into .txt file

% Ask for the name of the file that the user wants to save. startingFolder = pwd % or wherever you want. defaultFileName = ful...

How to write data into .txt file

% Ask for the name of the file that the user wants to save. startingFolder = pwd % or wherever you want. defaultFileName = ful...

2일 전 | 0

답변 있음

calculate average only for one group

Try the built-in functions grpstats() or splitapply(). Attach code to make your table if you need more help.

calculate average only for one group

Try the built-in functions grpstats() or splitapply(). Attach code to make your table if you need more help.

2일 전 | 0

답변 있음

I want a Mathworks Polo Shirt

If you have a 3-D printer you can print your own logos. We just bought an Ender 5 printer. (https://creality3d.shop/collection...

I want a Mathworks Polo Shirt

If you have a 3-D printer you can print your own logos. We just bought an Ender 5 printer. (https://creality3d.shop/collection...

3일 전 | 1

답변 있음

Mathworks and Matlab merchandise

If you have a 3-D printer you can print your own logos. We just bought an Ender 5 printer. (https://creality3d.shop/collection...

Mathworks and Matlab merchandise

If you have a 3-D printer you can print your own logos. We just bought an Ender 5 printer. (https://creality3d.shop/collection...

3일 전 | 0

답변 있음

MATLab promotional items?

If you have a 3-D printer you can print your own logos. We just bought an Ender 5 printer. (https://creality3d.shop/collection...

MATLab promotional items?

If you have a 3-D printer you can print your own logos. We just bought an Ender 5 printer. (https://creality3d.shop/collection...

3일 전 | 0

답변 있음

Question about plotting time series graph in Matlab

Try plot(subplot1, t, ea, 'r-', 'LineWidth', 2) grid on;

Question about plotting time series graph in Matlab

Try plot(subplot1, t, ea, 'r-', 'LineWidth', 2) grid on;

3일 전 | 0

답변 있음

Question about plotting time series graph in Matlab

Doesn't this look kind of like your image? t1 = datetime(1971,1,1,8,0,0); t2 = datetime(2017,1,1,8,0,0); t = t1 + calmonths(1...

Question about plotting time series graph in Matlab

Doesn't this look kind of like your image? t1 = datetime(1971,1,1,8,0,0); t2 = datetime(2017,1,1,8,0,0); t = t1 + calmonths(1...

3일 전 | 0

답변 있음

Accessing a value in a vector from a conditional statement

Use find(): v=[6 10 25 35 50 65 80] x=10.02 y=10.47 mv=max(x*.125,y*1.25) [~, index] = find(v >= mv, 1, 'first') value = v...

Accessing a value in a vector from a conditional statement

Use find(): v=[6 10 25 35 50 65 80] x=10.02 y=10.47 mv=max(x*.125,y*1.25) [~, index] = find(v >= mv, 1, 'first') value = v...

3일 전 | 0

답변 있음

unstack warnings about variable names

Using your table's name, what does this say if you stop there and type this into the command window. yourTableName.Properties.V...

unstack warnings about variable names

Using your table's name, what does this say if you stop there and type this into the command window. yourTableName.Properties.V...

3일 전 | 0

답변 있음

Pixel to Area conversion accruacy issue with Matlab and im2bw function

As you can see from this corrected code: clc; % Clear the command window. fprintf('Beginning to run %s.m ...\n', mfilename)...

Pixel to Area conversion accruacy issue with Matlab and im2bw function

As you can see from this corrected code: clc; % Clear the command window. fprintf('Beginning to run %s.m ...\n', mfilename)...

3일 전 | 1

답변 있음

Please help how to read colour depth of image in matlab

Hint: rgbImage = imread('peppers.png'); size(rgbImage) whos rgbImage That should be enough for you to figure it out.

Please help how to read colour depth of image in matlab

Hint: rgbImage = imread('peppers.png'); size(rgbImage) whos rgbImage That should be enough for you to figure it out.

3일 전 | 0

답변 있음

I find there is some problem with the importdata function import data, there is some data without negative character?What is the reason?

I don't know. I think maybe all the minus signs in the string on each line might be confusing it. Try readmatrix: data = read...

I find there is some problem with the importdata function import data, there is some data without negative character?What is the reason?

I don't know. I think maybe all the minus signs in the string on each line might be confusing it. Try readmatrix: data = read...

3일 전 | 0

답변 있음

How to code image types?

Try this: grayImage = imread(fullFileName); % Get the dimensions of the image. % numberOfColorChannels should be = 1 for a gr...

How to code image types?

Try this: grayImage = imread(fullFileName); % Get the dimensions of the image. % numberOfColorChannels should be = 1 for a gr...

3일 전 | 1

| 수락됨

답변 있음

How do I pre-allocate a struct in a while loop with unknown N?

You could preallocate a huge amount -- way more than you think you'd need -- then just use indexing after the loop to crop it to...

How do I pre-allocate a struct in a while loop with unknown N?

You could preallocate a huge amount -- way more than you think you'd need -- then just use indexing after the loop to crop it to...

3일 전 | 0

답변 있음

Can anyone help me understand this code?

This crude code reads in images and resizes and displays them. It also (for some reason) stores them in a cell array.

Can anyone help me understand this code?

This crude code reads in images and resizes and displays them. It also (for some reason) stores them in a cell array.

3일 전 | 0

| 수락됨