Community Profile

photo

Image Analyst


Last seen: Today
29,768 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

  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • 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
How to create an object using class name
That won't work for all types of objects, like structures, other custom-designed classes, etc. I think your best bet is to just...

22 hours ago | 0

Answered
how to assign certain range of pixel values with desired color for classification of image?
Try imoverlay() to overlay your segmented/masked image over your original.

3 days ago | 2

Answered
Removing unwanted components in a binary image?
You need to define what you want. For example, do you want just the largest blob with bwareafilt(bw, 1)? Or blobs larger than ...

3 days ago | 0

Answered
How to generate a fixed number of float numbers and their sum is a fixed float number?
See this File Exchange submission: randfixedsum (click here)

3 days ago | 0

| accepted

Answered
How to plot graph for below mention mathamatical equation
Try this: BSI = 1; % Just a guess since it was not specified. % Define other constants that were given in the question. A = 0...

3 days ago | 0

Answered
3 Way Table In Matlab
With fprintf() you can make the table look as much like that as ASCII characters possibly can. For example fprintf('| |...

3 days ago | 0

Answered
How to call function for every iteration of the for loop
Try indexing f to put the f1 and f2 on different rows: f(j, 1:2) = [f1 f2]; assuming f1 and f2 are scalars, not vectors

3 days ago | 0

Answered
Hello, I don't understand why my activation key doesn't work. I bought a student license this morning for 69 € with 14 € tax. Why ?
Try the second radio button instead. Or else call the Mathworks for help. Generally we don't offer much help for installation,...

3 days ago | 0

Answered
I need help on small code
Your binomialpmf() function is not in your current folder or one your search path. Did you mean binomialpdf - perhaps you missp...

3 days ago | 0

Answered
How can I make a single filter using MATLAB code to get galaxy image to be negative image so that dim parts of the original image are bright, and bright parts are dark?
Your for loop just undid what your d=255-a statement did. Simply do this d = 255 - a; imshow(d, []); without the for loop at...

3 days ago | 1

Answered
I wrote a function for a math formula, may I ask you please check my code?
Assuming vertical bars mean absolute value and not modulus... You got C wrong. Try C = abs(x - abs((mean(x))); then you need...

4 days ago | 1

| accepted

Answered
How to use the load function to open and read a .txt file?
Sarah, The problem was that the file was not in the same folder as your script (if you were running an m-file) or your current f...

4 days ago | 0

Answered
How do I store frames in a matrix and process them and then write them in file video?
That's what I do in these demos. Adapt as needed.

4 days ago | 0

Answered
ERROR installing 2019b
I'd click the Yes button. If that doesn't work, try the FAQ: During_installation.2C_the_installer_crashes.2C_hangs.2C_gives_an_...

4 days ago | 0

Answered
Create mask over image
To mask an image with a binary image, which will blacken the image outside where the mask is true: % Method to multiplication c...

4 days ago | 0

Answered
How do I get values out of a scatter plot that are in between the data points
You could try spline() or interp1(). See attached demo. Red points are the original "knots" and the blue points are the inte...

4 days ago | 1

| accepted

Answered
I want to calculate m, b using the polyfit function over and over and over again.
Try this, where I plot b and m for all 100 trials, and do a scatterplot for trials 95 through 100, as you asked: % Initializati...

4 days ago | 1

| accepted

Answered
Cross correlation at 0 lag between two time series data sets
Isn't that just what the first example in the documentation for xcorr() does? Did you see it? Also use corrcoeff() to get the ...

4 days ago | 0

Answered
How to plot a graph? I'm getting a blank graph.
I'm not sure how long the loop takes, but it appears that it should take just milliseconds since I don't see any pause() command...

4 days ago | 0

| accepted

Answered
inexplicable GPU memory usage
I'm not sure if A gets converted to double after fft(), but you know that A will be complex and take up twice as much as a real ...

4 days ago | 0

Answered
Make .wav signals same size?
See the FAQ: How_can_I_process_a_sequence_of_files? The "dir()" version of the code is probably what you want. So do the loop ...

5 days ago | 1

| accepted

Answered
the meaning of basic matlab words
Usually it's basically a variable that contains everything you need to interact with something, such as a graphical object displ...

6 days ago | 0

Answered
Filling in cell area and counting cells
You can use imfill() and bwareafilt() or bwareaopen(): mask = imfill(mask, 'holes'); % Fill holes. mask = bwareafilt(mask, [30...

7 days ago | 0

Answered
How to Improve Accuracy Of Finding Circularity Algorithms?
You might want to try deep learning.

8 days ago | 0

Answered
Chessboard , Euclidean and City Block distance simplest codes(functions) for all order of matrix that i can understand as i am student and at start of this language.
There is a function bwdist() that computes distances of different definitions. What data are you starting with? Like two (x,y)...

9 days ago | 0

Answered
Representing a pixel's color vector in 3D RGB space and transforming into 2D space
Did you try R = double(I(:,:,1)); G = double(I(:,:,2)); B = double(I(:,:,3)); C = (R + G + B) / 3; u = (2*C - G - B) ./ C; ...

9 days ago | 0

| accepted

Answered
how can I remove the regions in the edge map that are partially blocked along a line of sight of the centroid?
To get rid of the red and blue blobs, you need to identify which blob contains the right most, and top most, pixels. So simply ...

9 days ago | 0

Answered
Smooth data for slowly-sampled data
Try sgolayfilt() in the Signal Processing Toolbox. That's one way. See my attached demo.

10 days ago | 0

Answered
How do I detect colored objects in a picture?
Use the Color Threshold on the Apps tab of the tool ribbon. Use hsv color space and adjust the hue angle with the sliders, then...

10 days ago | 1

| accepted

Answered
How can i make automatic rotation using PCA to set the galaxies oriantation to be horizontal?
One way that does not depend on selecting a threshold for your image is to use the radon transform. Look how I used it to rotat...

10 days ago | 2

Load more