Community Profile

photo

Image Analyst


Last seen: Today
30,456 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 can i change specific pixels value in a binary image?
Try drawpoints or imfreehand(). See attached masking demos.

2 hours ago | 0

Answered
Error using \ .Matrix dimensions must agree problem
See the error section in the FAQ: https://matlab.fandom.com/wiki/FAQ#Error_Messages

2 hours ago | 0

Answered
Choosing columns to create a matrix
Did you try reshape: output = reshape(A, 200, [])';

2 hours ago | 0

| accepted

Answered
Generate a movie silently
See this link: https://www.mathworks.com/matlabcentral/answers/5781-how-can-i-render-and-export-many-figures-without-the-figures...

5 hours ago | 0

Answered
moving sum using movsum()
If the window cannot overlap the ends without the window sticking out past the edge of the vector, then it essentially stops the...

5 hours ago | 1

Answered
I can't do ndvi for Landsat8 satellite image
Somehow you need to read in the band images. For example, can you use multibandread()?

8 hours ago | 0

Answered
draw bounding box around a character
Presumably you used regionprops() props = regionprops(binaryImage, 'BoundingBox'); % Plot all the bounding boxes. hold on; f...

9 hours ago | 0

Answered
How to find longest lasting event
What form is your event data in? Is it like a binary vector [0,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0]? % 1's are in the event and 0's ...

9 hours ago | 0

Answered
Blob segmentation and writing it to folder
m = [... 1,2,3,4; 5,6,7,8; 9,10,11,12] m2 = reshape(m', 1, []) % Transpose then reshape into row vector. m = 1 ...

9 hours ago | 0

Answered
Help needed adding features to this script.
Here is one way: m = zeros(12, 12); numIterations = 7200; row = ones(1, numIterations); col = ones(1, numIterations); m(row...

9 hours ago | 0

| accepted

Answered
How to find pixel value of different face skin colors?
First get a mask of the face - a binary image that's true where there is face and false elsewhere. Then... % Extract the indiv...

1 day ago | 0

Answered
Detection / Identification of a curve in an image
Call bwlabel() to give each curve it's own unique ID number.

1 day ago | 0

Answered
How to save an image loaded in matlab in excel? file
See this demo to paste axes onto Excel, and adapt as needed. First you need to get an ActiveX handle to Excel (Windows only): ...

1 day ago | 0

| accepted

Answered
issue when quantifying logo symmetry
You have to make sure you're truly flipping about the true vertical axis, which I suspect you're not. You'd have to get rid of ...

1 day ago | 0

Answered
I have a few paddy in the image. I need to know the RGB of each paddy but how should i study the paddy one by one?
See my Image Segmentation Tutorial. It will walk you through the process. Image Analyst's File Exchange

1 day ago | 0

Answered
How to find the index of first and last nonzero elements in each column?
You could probably use A = [0 0 0 0 0 0 0 0 1 0 4 8 2 0 5 9 3 1 ...

2 days ago | 1

| accepted

Answered
makeDOMCompilable() DOES NOT resolve compiling application with report generator
Have you tried everything in the FAQ: FAQ#My_standalone_executable_won.27t_run_on_the_target_computer._What_can_I_try?

2 days ago | 1

Answered
Pop up menu condition push button
Try this (assuming GUIDE - replace handles with app if using AppDesigner) if handles.popup1.Value == 1 && handles.popup2.Value ...

2 days ago | 0

| accepted

Answered
why i can't make title in figure?
Not sure what you want so I've going to show you both alternatives. To set the titlebar caption of the figure, use its Name pro...

2 days ago | 0

Answered
When is Matlab going to offer a colored chart
I agree it would be nice since they have that feature for scatter(). But you can plot them individually, like I did for this ot...

2 days ago | 0

Answered
fitting envelope peak points
Just try interp1() or spline(). Pass in your peak points and then the x values of the whole array, something like [peakValues,...

2 days ago | 0

Answered
How i can save all image after cropped in ciclo for?
Try (untested): rgbImage = imread('peppers.png'); [rows, columns, numberOfColorChannels] = size(rgbImage); sizeStep = 32; fo...

2 days ago | 0

Answered
Extracting "endpoints" from a skeleton image to enable a circle to be defined.
I don't remember seeing that image and I don't think I would have recommended that, anything with skeletonization and endpoints ...

2 days ago | 0

| accepted

Answered
Reusing ROI for another image
You could plot xi, yi over your image and have two scrollbars on your GUI to let them nudge the outline up, down, left, or right...

2 days ago | 0

Answered
Plot mean and standard deviations along with data on a bell curve
Then if it's not normally distributed data, why do you want to fit a bell curve to it? Did you try fitdist(): load hospital x...

3 days ago | 0

Answered
i want factorial matrix
Did you look up factorial in the help? >> n = input('Enter n : ') Enter n : 8 n = 8 >> output = factorial(n : -1 : 1) ...

3 days ago | 1

| accepted

Answered
Conventional / "best practices" location for personal functions
I do just like dpb says. The Mathworks told me to have a work folder, and all my various 200+ projects have subfolders under wo...

3 days ago | 0

Answered
Trying to mask a bmp image to get rid of bright spots
You need to use regionfill after you've thresholded to find the bright spots. Write back if you can't figure it out.

3 days ago | 0

| accepted

Answered
Thresholding/Segmenting an image based on histogram
Yes, use the Color Thresholder app on the Apps tab of the tool ribbon. It will generate code to do that. It will convert rgb t...

3 days ago | 0

Answered
How to read a file, using variables and * for the file name?
Try this: try returnValue = uigetdir(handles.Nucleo_folder,'Selecione a pasta com os relatórios dos indutores'); % returnVa...

3 days ago | 0

Load more