Community Profile

photo

Image Analyst


28.932 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

  • 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 get image of figure with exact same size after saving on computer
Using saveas() or export_fig() will give you an image the same size in pixels as the displayed figure. If you have an axes on t...

alrededor de 16 horas ago | 0

Answered
How to obtain a list of random integers satisfying the Law of Cosine?
So I guess the triple nested for loop won't work because they need to be obtained from a random draw and not sequentially? Have...

1 día ago | 1

Answered
N​etwork Named User license 和 Concurrent license 的区别
"I am considering buying software (license). I read the introduction of the official website, but still did not understand. I h...

3 días ago | 0

Answered
How to get a color image with labeling from a binary image?
Here is a snippet from my Image Segmentation Tutorial: % Identify individual blobs by seeing which pixels are connected to each...

4 días ago | 0

Answered
How to do forward, backward and central difference
Once you have y, or z, why not just compute differences numerically using conv()? n = 11; % Whatever kernel = zeros(1, 2*n+1);...

4 días ago | 0

Answered
Wondering if you have any merchandise for sale cause I'd love to look like a part of the MATLAB team 😀
Not at this time. Not yet. You can often get MATLAB swag by attending training or seeing them at a symposium.

4 días ago | 1

Answered
How can I reconstruct an RBG image?
How about this, using the attached data in answers.mat: s = load('answers.mat') red = repmat(s.red, [1699, 1]); green = repma...

5 días ago | 0

Answered
Convolution of two log normal distributions
For convolution, use conv() on your numerical vectors.

5 días ago | 0

Answered
Image processing and sub-array summation
Try conv2(): bigMatrix = [ 1 1 2 1 1 1 2 2; 1 0 1 1 2 1 2 1; 0 0 1 2 2 1 0 0; 0...

5 días ago | 1

| accepted

Answered
Output of -RGBimage seems to have changed, any help?
Maybe try the attached MaximizeFigureWindow function first, and then call either saveas(), imwrite(), or (on the File Exchange) ...

5 días ago | 0

Answered
Shifting pixels in an image without loops
Try imtranslate().

5 días ago | 0

Answered
How can I plot this function f(x) = (sinx)/(x^2 4x 3) using suitable interval
Sounds like homework, so here is a hint: Try linspace() to compute x, then y = sin(x) ./ (x.^2 + 4 * x + 3) ; plot(x, y, 'b-'...

5 días ago | 1

| accepted

Answered
Finish lines in the image
You might look to the "edge linking" link to the right for alternative methods. The method I like, which may be faster than dil...

5 días ago | 1

Answered
Subscript indices must either be real positive integers or logicals.
The FAQ explains it pretty well: Click here for the FAQ on that error

6 días ago | 0

Answered
Using a script to change uicontrol values in a gui
Just build all that code into the m-file that GUIDE made for you. Why control your GUI from a separate, external script? If yo...

6 días ago | 0

Answered
rename the image name
See this recent answer

7 días ago | 0

Answered
Why I cannot get results when I detect multiple labels
You ARE getting results. trainindData is not your results - that is the image datastore used to train your detector. Your resu...

7 días ago | 0

Answered
Index in position 1 exceeds array bounds (must not exceed 4)
DH is a 4-by-4 matrix (cell array) but you're only using one index when you assign it: DH{i} = ............ Why are you not us...

7 días ago | 0

Answered
How do I count the number of pixels from top white to bottom white pixel?
Try this: [rows, columns] = size(binaryImage); heights = zeros(1, columns); for col = 1 : columns thisColumn = binaryIma...

7 días ago | 1

| accepted

Answered
How can I change my fprint error
You can't use the Ice array itself for indexes since they're floating point and indexes need to be like 1, 2, 3, 4, 5 etc. (inte...

7 días ago | 0

Answered
Why I cannot get results when I detect multiple labels
What function did you call to show the regions? Did you use insertObjectAnnotation()? After you read this link, post your scr...

8 días ago | 0

Answered
How to visualise data value with x-y coordinate in an image
Try something like data = dlmread(filename, ' '); x = data(:, 1); y = data(:, 2); grayLevel = data(:, 3); grayImage = zero...

8 días ago | 0

Answered
Placing annotations at specific xy coordinates
No, not true. If you want to place annotation text onto a plot you can use text() using the x,y that's used for that plot, what...

9 días ago | 0

Answered
How can I count the largest number of repeated numbers in a double?
You can use regionprops(), if you have the Image Processing Toolbox signal = [0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0...

9 días ago | 0

Answered
Return data from GUIDE on figure close
Below is a close request function I use in one project. Adapt as needed: % --- Executes when user attempts to close figMainWin...

9 días ago | 0

Answered
Write binary file in Matlab
Maybe try changing the ENDIAN?

10 días ago | 0

Answered
Overfitting and What is it ?
You can't overfit a linear regression. Overfitting is basically where you have your model go through, or mostly through, your d...

11 días ago | 0

Answered
how to divide matrices that print matrix
Try a = v2 ./ t % Use dot-slash ./ instead of / No disp(a) needed if you leave off the semicolon.

11 días ago | 0

| accepted

Answered
Why dice similarity is so low for those two images?
Because not many of the white pixels are in the same location in the two images. Maybe you can try imregister() first to align ...

11 días ago | 1

| accepted

Answered
Resizing a 3D image on one axis
Try imresize() bigImage = imresize(image3d, [200,200,200], 'bicubic'); % Or 'nearest' - whatever you want.

11 días ago | 0

Load more