Community Profile

photo

Image Analyst


Last seen: Today
30,478 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
Sphere-based color slicing of image
Sucharita: Here, I've done 95% of it for you. If I do much more, then you'd just be turning in my answer as your own and I don...

1 hour ago | 0

| accepted

Answered
How can I compare two separate images (before and after) and count how many pixels are in a particular spectrum?
Try the Color Thresholder onthe Apps tab of the tool ribbon. Try HSV color space.

11 hours ago | 0

Answered
edgecolor of pixels of imagesc
You can't. And if you use pcolor, you don't either. The tiles you see in pcolor are NOT pixels. Look closely. If you want to...

17 hours ago | 0

Answered
Overlay binary image image on contrast stretched image to get the final result
Try imoverlay: % Read in image. grayImage = imread('cameraman.tif'); % Read a binary image into the workspace. BW = imread('...

20 hours ago | 0

| accepted

Answered
Gaussian filter vs median filter vs wiener filter??Noise tackling performance with image corrupted with salt and pepper noise
A guassian filter blurs edges and is affected by the noise value itself. A median filter preserves edges and is not affected by...

22 hours ago | 0

Answered
how to know the array of the function that i plot
Make sure you use .* instead of just * alone: vec1 = function1(); vec2 = function2(); theProduct = vec1 .* vec2;

23 hours ago | 0

Answered
Yet Another Excel COM Problem -- SAVEAS
Fixes made: function SaveXlsAsXlsx(filename) % Takes a .xls file and saves as same name in .xlsx format % MS VBA Enumeratio...

23 hours ago | 0

Answered
Find the evaluated condition in decision
Do you mean like this? if (u == 1) && (u1==2) % First condition code. elseif (u == 2) && u1 == 2 % Only evaluated if the ...

23 hours ago | 0

Answered
Sphere-based color slicing of image
Just scan the image pixel by pixel getting the RGB color. Then compute the color distance and if it's less than R0, copy that c...

23 hours ago | 0

Answered
Image import in -y axis
Please attach 'bottle.jpg' Also use axis ij to flip the direction of plotting with plot(). Or else (# of rows - y) instead ...

23 hours ago | 0

Answered
I don't understand what does the question ask!
Hint: a=input('Enter the size of rows:'); b=input('Enter the size of columns:'); A=randi([-30 30],a,b) for row = 1 : a the...

24 hours ago | 0

Answered
Measuring Width of the irregular object in large set of images
I'm not really sure what you're pointing to. I think your best bet might be to train a deep learning model.

24 hours ago | 1

| accepted

Answered
Pick a number from an array with a certain probability
Is this homework? Sounds like it. See Wikipedia: https://en.wikipedia.org/wiki/Inverse_transform_sampling Hint: use cumsum(pr...

24 hours ago | 0

Answered
How to create a blue color gradient
0 to 255 is 256 values, not 255 values. Anyway, try this: rows = 3840; columns = 2160; black = zeros(rows, columns, 'uint8')...

24 hours ago | 1

| accepted

Answered
Query regarding colour thresholder and mask formed
You forgot to give the third dimension when you got pixel. Try this: for row=1:rows for col=1:columns pixel = new_eye_ima...

24 hours ago | 0

Answered
what is difference between augmentedImageDatastore and ImageDatastore
With the augmented version you have to give it instructions how to modify the original image, like rotate it or scale it. So it...

1 day ago | 1

Answered
Pan and rgb image appear in black
Try this: grayImage = imread('pan.tif'); [rows, columns, numberOfColorChannels] = size(grayImage) subplot(1, 2, 1); imshow(g...

1 day ago | 0

Answered
Request to assist:-
Without any other guidance, like how the various x are related to the A, here is one way that will work: function [x1,x5,x7,x8]...

1 day ago | 0

Answered
How can I automatically do thresholding multiple images in a folder by for loop?
Check the FAQ: How do I process a sequence of files?

1 day ago | 0

| accepted

Answered
making upper case character with respect to the indexes
Try this: indxC = [1,7]; s ='hello world'; s(indxC) = upper(s(indxC)) or more generally: s ='hello world'; upperS = upper(...

1 day ago | 0

| accepted

Answered
obtener un area de una imagen
Try imfreehand(), impoly(), drawpoints(), or roipolyold() imshow('cameraman.tif'); uiwait(helpdlg('Draw a polygon with left cl...

1 day ago | 0

Answered
pixel values from Tif file
% Have user browse for a file, from a specified "starting folder." % For convenience in browsing, set a starting folder from wh...

1 day ago | 0

Answered
How can i change specific pixels value in a binary image?
Try drawpoints or imfreehand(). See attached masking demos.

1 day ago | 0

| accepted

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

1 day ago | 0

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

1 day 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...

2 days 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...

2 days 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()?

2 days 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...

2 days ago | 1

| accepted

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 ...

2 days ago | 0

Load more