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
how to find the color gradients of natural scene image
You didn't answer my question so all I can suggest is to look at imgradient() or imgradientxy().

environ 2 heures ago | 0

Answered
I need to find the probability of an event happening given the population mean, a sample size and how many times I need it to happen
rate = 0.9 / 9000 cases = rate * 2415 rate = 0.0001 cases = 0.2415 So, assuming a ...

environ 2 heures ago | 0

Answered
Creating a pseudo-color image from a grayscale image
R = ..... G = ..... B = ..... cmap = [R(:), G(:), B(:)] coloredImage = ind2rgb(grayImage, cmap);

environ 2 heures ago | 0

Answered
How I can find a code to find (m) number form (1, n) and their sum must be different at each time.
I know it seems obvious but did you try a simple for loop? I assume you did and got something like n = 5; m = 4; numbers = l...

environ 3 heures ago | 0

Answered
histogram specialization, imhist error
imhist() returns two arguments. If you have one then it's just the counts: hist_xray2=imhist(x_ray); so hist_xray2 is the cou...

environ 3 heures ago | 0

| accepted

Answered
Image Normalization before Fine-Tuning a pretrained CNN for image classification
Sure. Use mat2gray() or rescale() or im2double().

environ 3 heures ago | 0

Answered
I am getting an error named Not enough input arguments for the function HelperPoolWaitbar below while running a code can anyone explain me how to solve it.
Like it says, you're not passing in the required inputs. How did you call it in your script or command window. If you did some...

environ 4 heures ago | 0

Answered
How to find copy paste(tempered) area in document image ?
See section on documents and forgery here: USC Annotated Computer Vision Bibliography

1 jour ago | 0

Answered
Average pixel color intensity of ROI
What do you mean by "intensity"? Do you mean the values in the V image? You can use regionprops().

1 jour ago | 0

Answered
How to draw a line between two points on a graph?
You can use either plot(), which is very general, or line() which is more specialized for lines.

1 jour ago | 0

Answered
How to use specific vector to define axis in imagesc?
You can change the tick marks manually. See xticks() and xticklabels().

1 jour ago | 0

Answered
Finding correlation between two images
normxcorr2() scans the image with a window and does a normalization at each location. imfilter() does not. It simply moves the...

1 jour ago | 0

| accepted

Answered
Removing unwanted data from a Histogram
Here is a full demo. Attach your data or histogram if you need more help. % Demo by Image Analyst. clc; % Clear the comman...

1 jour ago | 0

| accepted

Answered
How to force a plot to show trailing NaNs
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

1 jour ago | 0

Answered
Doubles Output in Matrix?
Why are you making it a cell array? No need for that. Assuming all the columns are the same height, just stuff it into a colum...

2 jours ago | 0

Answered
What should go in a next-generation MATLAB X?
I'd like a way to enter 2-D matrices interactively easier. The current way with inputdlg() or input() is not WYSIWIG and very c...

2 jours ago | 1

Answered
MATLAB Hardware Key Licensing
If you don't have network access you can send them information about the computer (like hard disk serial number or computer name...

2 jours ago | 0

Answered
How to write a value of type double(vector) into a cell in a struct
Do you mean like this: % Make sample H structure array. for k = 1 : 7 for col = 1 : 3 for row = 1 : 4 ...

2 jours ago | 0

| accepted

Answered
I removed a redundant "Documents" folder under the top level "Documents" folder and now I am getting the following error on start up. How can I fix this?
Click on the Home tab on the tool ribbon. Click Set Path. Look for that folder in the list. If you see it, remove it. If tha...

2 jours ago | 0

| accepted

Answered
Generate 10 numbers from matrix
To generate the numbers from random locations, without repeating any of the locations you need to use randperm(), not randi() li...

2 jours ago | 0

Answered
is an image a 2d grid or a cube
It's a question of semantics. A gray scale image is a 2-D image in that it takes 2 values (x,y) or (column, row) to refer to a ...

2 jours ago | 0

Answered
how to calculate the three sphere.
You need to stack these images together into a 3-D volumetric image, and then use regionprops3() instead of regionprops().

2 jours ago | 0

| accepted

Answered
is it possible to know if an alert dialog box has opened in app designer app?(testing purposes)
You can set some flag, like "inBatchMode" to true or false and then only show the warning popup message if the flag is set to fa...

2 jours ago | 0

Answered
Graphing time vs velocity
You say you want 0-100 in steps of 1 for time, but you're specifying 0-1 in 0.1 increments: t=linspace(0, 1, 100); % 0-1 with 1...

3 jours ago | 0

Answered
Resampling and quantization of image.
You can use imresize() and specify either a saling equally in both directions, or you can specify the exact number of rows and c...

3 jours ago | 0

Answered
how to approach a for loop problem where data needs to be saved automatically after taken?
Here's snippet to save the name of a file to get you started: % Get the name of the file that the user wants to save. % Note, ...

3 jours ago | 0

Answered
Recreating the curve from image graph as a matlab plot
"I have extracted the x,y coordinates " So just sort by x and plot % Scale x = rescale(x, time1, time2); y = rescale(y, 14.4...

3 jours ago | 0

Answered
Removal of undesired peaks from Image Histogram
[bin_counts, bin_values] = imhist(im_scaled); % Set 254 - 255 bins to the last one before that bin_counts(254 : end) = bin_co...

3 jours ago | 0

Answered
Is there a way to set side comments to hold indent amount?
You're using tabs before the %, not spaces, right? Because that will align them but of course if you make changes to the length...

3 jours ago | 0

Answered
gray image app design
Try getting rid of the ax=axes line. That probably makes a new axes, which you don't need or want since you created them all al...

3 jours ago | 0

Load more