Community Profile

photo

Image Analyst


28,977 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

  • 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
lisans nasıl alcagız arkadaslar? How do we get a license?
See the license types on this page: https://www.mathworks.com/products.html?s_tid=gn_ps

10 hours ago | 0

Answered
How to Call a function onto a separate script
Try something like this TotalMinutes = 123; % Whatever [Hours, Minutes, Message] = MyTimeConversion(TotalMinutes) uiwait(hel...

13 hours ago | 0

| accepted

Answered
Hai .. i am new to matlab.. i have trouble in below function.. i am trying to run the below code but i got error 'not enough input arguments' .. please help me solve it... Thanks
What is name when you call it? For example did you do this [ trainClass ] = buildClassLabel('Siva'); which should work. Or d...

17 hours ago | 0

Answered
How to convert 3d array to raster (tiff)
If "m" is your 3-D variable, then do this time1 = m(:, :, 1); imshow(time1, []); This assumes your latitude and longitudes ar...

18 hours ago | 0

Answered
create an echo effect
The loop just goes through each time point in the signal adding in a fraction of the signal from an earlier time point. Attach ...

18 hours ago | 0

| accepted

Answered
Apply all steps in whole data set.
You need to make up a cell reference with the row and column you want the data to go into. For example cellReference = sprintf...

18 hours ago | 0

| accepted

Answered
How to use PCA as feature descriptor for images like FFT, GLCM etc???Please help
Just treat the PC image like any other image, for example meanOfPC1 = mean(PC1(:)); % Get mean of the first PC image. sdOfPC1 ...

19 hours ago | 0

Answered
Power spectral density of voice recording
Yes, pwelch() is fine. That's what I'd use.

1 day ago | 0

| accepted

Answered
how do i spread ticks evenly on a plot?
You mean like this: workspace; % Make sure the workspace panel is showing. figure(1) % plot on large axes plot(x, y1, 'Line...

3 days ago | 0

Answered
How do I determine goodness of the fit (any curve )when using least square method?
How about simply taking the sum of the residuals? residualSum = sum(abs(yFitted - yTraining));

3 days ago | 0

Answered
Find the points on circumference of a circle
Use sind() and cosd() to get all the x and y coordinates. Round them to get integers and use unique() with the rows option to r...

3 days ago | 0

Answered
How to get password to install MatLab
It's normally the same one you use to get here to Answers, and that you use to download the installer. Call the Mathworks on th...

5 days ago | 0

| accepted

Answered
checking a matlab function for nested functions
See the attached function to list all the dependent m-files.

5 days ago | 0

Answered
counting the number of clusters
I agree with Stephan and findgroups() -- there are 8 "clusters." Below I use findgroups() to find the groups, then I store al...

5 days ago | 2

Answered
How to grab message from command window and take action in code depending on it.
I'm almost certain you do not want to do what you asked. It's bizarre. Why not just write a normal program with a GUI or an in...

5 days ago | 1

Answered
I need help with this
Try csvread() or dlmread() or readtable() or importdata().

5 days ago | 1

Answered
Probelm in implementing Adaptive Histogram Equalization
Before calling adapthisteq(), cast the image to gray level if it's not already: if ndims(I) == 3 I = rgb2gray(I) end

5 days ago | 0

Answered
How to skip legend names if their values equal zero on particular piechat?
Try this: zeroIndexes = [Costs.GESAMT_ohne_D_Money_min] <= 0 labels2 = labels(zeroIndexes); % Extract only the non-zero numbe...

5 days ago | 0

Answered
How to put tick in front of a picture?
Use imshow followed by axis on: imshow(yourImage); axis on; You'll get tick marks outside the axes box (which you can also tu...

6 days ago | 1

Answered
How i can i add different objects in an image to make them single object ?
You can use regionprops to get the bounding boxes of all the objects, then crop them out to variables or files and use imtile() ...

6 days ago | 0

Answered
How can I lock resolution on images?
Try setting the units property of all the controls to "pixels" if you want them at the same pixel position regardless of how man...

7 days ago | 1

Answered
Measure distance between two object with same color automatically
First you need to segment the image to find all the "red" regions. I have some demos for color segmentation in my File Exchange...

7 days ago | 0

Answered
How to segregate folders level wise and list the files folderwise
There is a .isdir property on the returned files that you can check. In addition there is a function called isfolder() that you...

8 days ago | 1

| accepted

Answered
Generate Random Number inside a closed area
I don't think there is a built in function to do that. I think your strategy of using inpolygon() until you get a point inside ...

8 days ago | 0

Answered
index exceeds matrix dimensions
Either rvalue does not have 3 or more rows, or rvalue does not have OPTIONS.numVar columns. What does this show in the command ...

8 days ago | 0

Answered
Orientation of glass fibers code
No, no noe here has any code for that already. Try imgradient() then threshold to get binary blobs. Then use regionprops() on ...

8 days ago | 0

Answered
find same numbers in a row
You can do this if you have the Image Processing Toolbox: props = regionprops(yourSignal, 'PixelIdxList', 'Area'); allLengths ...

9 days ago | 0

Answered
what is the meaning of the following code ?
p is just 255 * h. And s just thresholds p back to 0 or 1, which is just the original h. So all that code is unnecessary. Rep...

11 days ago | 1

Answered
how to find euclidean distance between one vector and many other vectors
Try pdist2() if you have the Statistics and Machine Learning Toolbox D = [ 1 2 4] I1 = [3 5 5 ] I2 = [5 7 8 ] I3 = [9 8 7 ...

11 days ago | 2

| accepted

Load more