Community Profile

photo

Image Analyst


Last seen: 1 day ago 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
ho to find index at which the 50% of the sum vector is included?
Isn't this a duplicate? If it's not your homework, you can use my solution: a = [3 5 7 3 5 8 9 3 1 41 6]; s = sum(a) c = cum...

8 hours ago | 0

Answered
how to find index of 50% of sum of signal?
Isn't this a duplicate? If it's not your homework, you can use my solution: a=[4 2 3 1 5 6 11]; s = sum(a) c = cumsum(a) [m...

8 hours ago | 0

Answered
Number of line for fcontour
Look at the max and min of your surface, then compute the 'LevelStep' using the number of contours you want. Something like (un...

13 hours ago | 1

Answered
How I can develop this segmentation codes ? I am so close to exact shape
I didn't read the paper but assuming you implemented the functions correctly, the problem may be that your image sizes don't mat...

16 hours ago | 0

Answered
How to normalize/Rescale Image Datastore
@hammad younas an imageDatastore is essentially just a structure that is a listing of file names. It is not image data itself. ...

17 hours ago | 1

| accepted

Answered
top- hat transform for signal processing
I know imtophat() and imbothat() should work for 1-D signals. They're in the Image Processing Toolbox. Observe: v = randi(20,...

19 hours ago | 0

Answered
i USE THE CODING FOR SHOW MULTIPLE CIRCLES, i observe changes when change the scale of window (change points which are inside circles) )
I don't believe the marker size is related to the scale of the axes. It's independent. If you want to display circles where th...

19 hours ago | 0

Answered
How to efficiently calculate mean and standard deviation of two large images at multiple misalignments?
8 hours? Wow. Why not use the built-in mean(), mean2(), std(), or std2() functions?

20 hours ago | 0

Answered
Random matrix with no repeats in rows and columns.
Just construct a Latin square for n=9, then multiply it by 2 https://en.wikipedia.org/wiki/Latin_square

1 day ago | 0

Answered
Adjusting the legend spacing
I don't know of any way in the legend() function. You might try creating strings for your legends manually and put a \n at the ...

2 days ago | 1

| accepted

Answered
how do I show the images name on top of each picture
Another option, other than title(), is to put the filename in text in the overlay rgbImage = imread(filename); imshow(rgbImage...

2 days ago | 0

Answered
Patch does not fill the area in the graph
We don't have your data. Make sure that the (0,0) point is in your data sent to patch(). Looks like now, that point is not in ...

2 days ago | 1

Answered
hey fellows , in which function to use for this case? Thanks
Hint, for the first one you have a matrix and two column vectors: coeffs = [4,2,1; 2,6,-4; 2, -14, 14] y = [a;b;c] ...

2 days ago | 0

Answered
About the error of 「vision.getMessage」
I get no such error. I suggest you call tech support for free installation help since it seems like it's not installed properly...

2 days ago | 0

Answered
finding number of centroids of a binary image
Try my Image Segmentation Tutorial. It gives a well commented demo to find the centroids and other things. Image Analyst's Fil...

2 days ago | 0

Answered
How to do a maximum rank filter
Looks right to me. Do you think something is wrong with that?

2 days ago | 0

Answered
Detect voids in FRC by Image Processing Toolbox
You forgot to attach the image. It looks like you're trying to detect bark blobs in a certain range. Why not just use regionpr...

2 days ago | 0

| accepted

Answered
why do i got this error?
I don't know exactly what you're doing but look at this: function [updatemodel, k_gain] = ESMDA_inversion(w, data, d_pred, alfa...

2 days ago | 0

Answered
How do plot rows of your matrix into a histogram?
Not sure what you mean by histogram. Is that your data or some kind of histogram of the data? Anyway, to plot the rows of your...

2 days ago | 0

Answered
Question in continuous time signals
Why are you going from 8 to 12 instead of (7+DT) to 12?

2 days ago | 0

Answered
how to convert an image into bits???
If you want to view bitplanes 0 through 7, as binary images, see my attached demo.

2 days ago | 0

Answered
How to draw a histogram of an image in a triangle?
Really I think you could do it. I did it in just a few minutes. Before I give you all the source code tell me if it's your h...

2 days ago | 1

Answered
How to draw a histogram of an image in a triangle?
Triangle thresholding has nothing to do with the shape of the histogram, so you don't need the triangle_th() function. I have a...

3 days ago | 1

| accepted

Answered
matlab coding how to do this?
Hint: % Ask user for two floating point numbers. defaultValue = {'400'}; titleBar = 'Enter values'; userPrompt = {'Enter flo...

3 days ago | 0

Answered
box detection/rectangle detection
There is a function for this: colorChecker() Attached is a full demo.

3 days ago | 0

Answered
linspace returning 1 value
You need to give linspace() the number of points, like Tmin = 487.87; Tmax = 1000; numPoints = 100; Tc = linspace(Tmin, Tmax...

3 days ago | 0

Answered
How to move random point on an arc by matlab
Take your two points, and the angle you want to rotate them by, and construct the rotation matrix https://en.wikipedia.org/wiki...

3 days ago | 0

Answered
non-uniform illumination
See my answer in your other question: https://www.mathworks.com/matlabcentral/answers/1593039-non-uniform-illumination-scenes-a...

3 days ago | 0

Answered
non-uniform illumination - Scenes are changing!
@thelabmaster, to get the mean and standard deviation only in the masked region, try this: % Demo by Image Analyst, November 24...

3 days ago | 0

| accepted

Answered
Resize the given image breadthwise by pixel deletion. The output is required to have half as many columns as the input
Sounds like homework. How do I get help on homework questions on MATLAB Answers? - MATLAB Answers - MATLAB Central Hint: colu...

3 days ago | 0

Load more