Community Profile

photo

Image Analyst


28,358 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
Object Detection of boulders
I'm not sure you'll get all of them, especially the ones that are on those triangles. First I'd preprocess the image by getting...

8 hours ago | 0

Answered
Find next value above threshold
Try this. % First make sample data because Joe forgot to give us his actual data. period = 20000; x = linspace(22000, 42000...

12 hours ago | 0

Answered
Hi, can Anyone please help me to solve this error.
Probably not, unless you attach the m-file and .fig file. About all I can say now is to trust the error message which tells y...

13 hours ago | 0

Answered
image pressing (gui )
Try this framework: MAGIC

13 hours ago | 0

Answered
Smoothing the edges of my contour
If the sort-of circular mask thing is a binary image, you can smooth the boundary by blurring it with conv2() or imfilter() and ...

1 day ago | 0

Answered
Generate dampening sine waves of various frequencies
This works for the first two sounds, but you can't have 3, quad, or more sound channels so it won't work for the 3 through 15 lo...

1 day ago | 1

| accepted

Answered
image segmentation through color tones
You need to use a colorimetric color space like HSV. I used the Color Thresholder app on the Apps tab of the tool ribbon to det...

2 days ago | 0

| accepted

Answered
Detection of red color RGB
Use the Color Thresholder app (on the Apps tab of tool ribbon) to generate a function that will get a mask for the red blobs. T...

2 days ago | 0

Answered
Dehazing a digital image in Matlab
It looks like you've typed that all into the command window after the >> prompt: >> % Read image I=imread('C:\Users\I............

2 days ago | 0

Answered
Replacing RGB value for image segmentation
Sure. Just make a mask and apply it: rgbImage = imread('peppers.png'); subplot(2, 1, 1); imshow(rgbImage); % Extract the ...

3 days ago | 0

| accepted

Answered
How to calculate residence time?
Use regionprops() and ask for PixelIdxList. Then use PixelIdxList(end) - PixelIdxList(1) for each region found. Something like...

4 days ago | 0

Answered
How can I compute the probability of a pixel intensity of the image in Matlab??
ghada: Use histogram() with the 'Normalization' option of 'probability'. You might also be interested in the entropy() funct...

4 days ago | 0

| accepted

Answered
Basic function to find value
Use any() instead of all() % Returns 0 if any elmeents are zero, 1 otherwise. function tf = AllNonZero(vec) tf = ~any(ve...

4 days ago | 0

| accepted

Answered
How do I compare two images?
You have two ways of computing the segmentation. Which do YOU consider to be more accurate? If you want to compute accuracy, y...

5 days ago | 0

Answered
How can I measure the temperature of each pixel?
Of course it's better to use the actual image if you have one that has actual temperature data in it. But if you don't, like yo...

5 days ago | 0

Answered
convert pixel to image
A is not 216620 pixels. So I decided to find out what rectangular size it was so we could reshape it into a rectangle of that s...

5 days ago | 1

Answered
Display table with numbers and text as uitable
Try this: handles.uitable1.Data = table2cell(t); where t is your table, and the uitable is a GUIDE control. If you're not usi...

5 days ago | 0

| accepted

Answered
how can i make a plot such that the tangent to the circular arc is an axis and the normal is another axis ????
Use the rotation matrix along with an offset to move the origin to the tangent point.

6 days ago | 0

Answered
Matlab freezes while starting.
Covered by the FAQ: FAQ It's most likely your fastest route to success believe it or not.

6 days ago | 0

Answered
Matlab installation error during setup ?
Covered by the FAQ: FAQ But why not just upgrade to the latest version rather than use a 5 year old version?

6 days ago | 0

Answered
retrieve binary data back
Use strrep(). Try this: str = '00 10 11 01 10 11 11 01' % Make the length a multiple of three. while rem(length(str), 3) ~= ...

6 days ago | 0

Answered
Doubt determine peak value in histogram
It is not correct. The lowest value in your data will be in the leftmost bin, which is not necessarily the tallest peak of the ...

6 days ago | 0

Answered
Getting no results from a mouse click when using ButtonDownFcn with imshow
Would ginput(1) or impixelinfo help you?

7 days ago | 1

Answered
writetable, user defined name
Use this code: % Get the name of the file that the user wants to save. startingFolder = userpath % Or "pwd" or 'C:\my results'...

7 days ago | 0

| accepted

Answered
How to Update Image with Maximum Connected Component of pixel?
This does not make any practical sense. You wouldn't want to label the image (give an ID number to every blob) and then take th...

7 days ago | 0

| accepted

Answered
How can blur an image
Can your function call the built-in functions conv2() or imfilter()? If not, see, and adapt, my attached manual convolution pro...

7 days ago | 0

Answered
How can I remove few parts of circle perimeter?
Try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Erase all e...

9 days ago | 0

Answered
How to apply average filter on image ?
sum is a built-in function so don't use it as one of your variable names. Use the built-in imfilter(), or conv2(). rgbImage = ...

9 days ago | 0

Answered
how grouping of users can be done in this special case
Try kmeans() in the stats toolbox.

9 days ago | 0

Answered
How can I divide square area to sub areas?
Use "if" instead of "i" and change the logical test. This: i (0<BSy(i)<=200/3) should be this: if (0 < BSy(i)) && (BSy(i) <=...

9 days ago | 0

| accepted

Load more