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 Mathworks Community Advisory Board. 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

Programming Languages:
MATLAB, Visual Basic
Spoken Languages:
English

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • 36 Month Streak
  • Most Accepted 2014
  • Solver
  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • Thankful Level 4
  • Grand Master
  • Revival Level 4

View badges

Content Feed

Answered
Invalid expression. Check for missing or extra characters.
This line figure: % No - don't use colon should be figure; % Use semicolon instead.

2 hours ago | 0

Answered
How to combine 4 different vectors with time durations into one smooth time vector?
Do you have the x (t) values, or just the y signal values as a function of index? Do you mean this: ta= [0.05 0.09 0.18 0.45];...

4 hours ago | 0

Answered
I'm using textscan to read in a csv file, but when I check the variable its incorrect
Try this: t = readtable('NaiveBankData.csv') [rows, columns] = size(t); % Convert Balance column to double balances = zeros(...

4 hours ago | 0

Answered
I want to input an array of odd/even mixed numbers like [ 1 2 3] and i want the output to be like [ odd even odd] . Added my code, its showing error, Can you tell me where i
You can use a string array instead of a double array like you get from zeros(): A=[1 2 3 4;5 6 7 8;9 10 11 12]; [rows, columns...

8 hours ago | 1

Answered
Print the first seven values from the sorted vector with value and index to the new vector.
Does this do what you want? wekotr_1 = randi(99) wekotr_2 = randi(99) wekotr_3 = randi(99) wekotr_4 = randi(99) wekotr_5 =...

8 hours ago | 0

Answered
I ma trying to create a plot with matrix having 56 rows and 166 columns which correspond to 56 signals and 166 values. How to plot time series graph
Try this, assuming your matrix is called "allSignals": [rows, columns] = size(allSignals); for row = 1 : rows thisSignal ...

8 hours ago | 0

Answered
I'm using textscan to read in a csv file, but when I check the variable its incorrect
Can you try importdata(), readmatrix(), or csvread() instead?

10 hours ago | 0

Answered
Convertion to double from struct is not possible
How about getting rid of the double for loop and just do it vectorized [rows, columns] = size(app.input_signal_array) % Copy t...

10 hours ago | 0

Answered
image analysis to find pH strip and determine pH
I agree with @DGM, you'd need to have your chart and strip both taken under the same conditions. And using an instrument built ...

10 hours ago | 0

Answered
image restoration matlab code
The origin was not at the right place. Try this: clc; % Clear the command window. fprintf('Beginning to run %s.m ...\n', m...

10 hours ago | 1

| accepted

Answered
image restoration matlab code
Why are you doing exp(-1i*pi*(u*a + v*b)); ??? Just use fft2().

12 hours ago | 0

Answered
How to separate a vector into two different vectors?
Try this: age_vec =[ 21 18 57 52 20 22 23 21.50 38 31 30 29 58 53 21.75 86 55] % Find indexes that are more than 37.5 moreInd...

12 hours ago | 1

Answered
How do I randomize unrepeated four integers from 4 to 11
Use randperm(): randomizer = 3 + randperm(11-4+1,4)

12 hours ago | 0

Answered
Compile the code for smartphone
Looks like youi need the MATLAB Coder Toolbox and the Oompiler Toolbox. Here's a video, that's pretty nonspecific, that says yo...

12 hours ago | 1

Answered
image analysis to find pH strip and determine pH
Not sure I understand. You say "I have the color part completed" so I assume that means you have located the colored strip in t...

14 hours ago | 0

Answered
Create a triangular matrix
You're subtracting the ith and jth column, which gives a whole column (3 values). Then you're trying to stuff those 3 values in...

14 hours ago | 0

Answered
How to make a data set periodic?
You ask how can "I get a closed object when I plot it? " Have you tried tacking on the first point to the end? x = [x, x(1)]; ...

15 hours ago | 0

Answered
Fit scatter plot with a curve
Not sure if the scattered data is legitimate or noise. The bottom of the data looks like a nice polynomial. So if you want to ...

16 hours ago | 1

Answered
Converting RGB Image to Grayscale Intensity on arbitrary Colormap
People ask this all the time. So much so that I have a canned demo for it. See attached. Adapt as needed, like to specify w...

1 day ago | 0

| accepted

Answered
Display L*A*B space channels separately
Try this: rgbImage = imread('peppers.png'); imshow(rgbImage); labImage = rgb2lab(rgbImage); [lImage, aImage, bImage] = imspl...

1 day ago | 0

Answered
Black jack function for hiding dealers card
Wouldn't that be sprintf() or fprintf()?

1 day ago | 0

Answered
how to increase accuracy image processing for extract decimals
Your decimal point is not well resolved. The ocr() documentation says you should have 20 lines of image data to get a good pred...

1 day ago | 0

Answered
Generate an indexed image
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

1 day ago | 1

| accepted

Answered
how to display an image
Looks like it should work, though I'd pull figure(11) outside the loop and put it before the loop. Did it now work like you exp...

2 days ago | 0

Answered
How to create a nested cell file?
I assume you mean "fields" or "members" rather than folders (like operating system folders where files live). Why do you want a...

2 days ago | 0

| accepted

Answered
Proximal Hyperspectral data calibration using white and dark reference images.
I don't think you want W and D to be images. You need them to be scalars so the image size doesn't matter. For each wavelength...

2 days ago | 0

Answered
imgaussfilt asymmetry as a linear operator
It's because they're random numbers. X and Y are not equal, and neither are the blurred versions. So why would you expect two d...

2 days ago | 0

Answered
zoom image with matlab
Normally there is a little axes toolbar that shows up, though sometimes it's not there. If it's not there, you can turn it on. ...

3 days ago | 0

Answered
How can i use the variable in the workspace in a different script
If they're in the base workspace, the other script should be able to see and use it. Not if it's inside a function though. For...

3 days ago | 0

Answered
Merge the contents of neighboring non-zero cells
Why do you need to to this? I'm thinking you think you need to do this to accomplish some task, but you really don't. That's w...

3 days ago | 0

Load more