Community Profile

photo

Image Analyst


28.986 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
Why my coding keep running non stop?
A common bug that Walter mentioned is an infinite loop caused by not having an iteration limit on a while loop so that the while...

ongeveer 19 uur ago | 0

Answered
How to create empty matrix in matlab?
Try making a 3-D matrix allImages = zeros(64, 64, 100, 'uint8'); % or whatever class they are. for slice = 1 : 100 thisSl...

ongeveer 19 uur ago | 0

Answered
How can I extract the frame around the windows?
I suggest you just call rbbox(), imrect(), or imcrop() for the simplest solution. Anything else is not going to be "basic".

1 dag ago | 0

| accepted

Answered
How to 'clean' data using moving average window filter
Try this: subplot(1, 2, 1); plot(y, 'LineWidth', 2); title('y', 'FontSize', 16) subplot(1, 2, 2); plot(y2, 'LineWidth', 2);...

1 dag ago | 0

| accepted

Answered
read 20 images in ordered manner
Part of the problem was in using a file pattern of *.jpg when you actually have *.png files. But also other errors. Try this (...

1 dag ago | 0

Answered
how do i use the rand command in an array of an image, i want the program to read the image and draw some elements from that array
Try something like this: randomIndexes = randperm(numel(grayImage), numIndexes); extractedPixels = grayImage(randomIndexes); ...

2 dagen ago | 0

Answered
How to rotate image by using orientation regionprops?
Try this meanAngle = mean(ori) BW3 = imrotate(BW3, -meanAngle);

2 dagen ago | 0

Answered
I need some help with image processing
Maybe compute the sum of the residuals from a line coefficients = polyfit(xcoor, ycoor, 1); yFitted = polyval(coefficients, xc...

2 dagen ago | 0

Answered
How to make GUI look similar on different computer's screen?
The best way I've found is to set all the units to normalized, and then have your end user use as close a pixel dimensions as yo...

2 dagen ago | 0

| accepted

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

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

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

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

3 dagen ago | 1

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

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

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

3 dagen ago | 0

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

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

5 dagen 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));

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

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

7 dagen ago | 0

| accepted

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

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

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

7 dagen ago | 1

| accepted

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

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

7 dagen ago | 1

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

7 dagen ago | 0

| accepted

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

8 dagen 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() ...

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

9 dagen ago | 1

Load more