Community Profile

photo

Image Analyst


28 203 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
How to make raster circle with arbitrary high resolution?
Of course. It's in the FAQ: Click here for the FAQ Adjust the image size parameters in the code to get more or less resolution...

environ 9 heures ago | 0

Answered
Comparing 2 columns of a matrix
You can do this easily with unique() and histogram() or histcounts(). Since you didn't include your data in a way that's easy f...

environ 9 heures ago | 0

Answered
shift sine wave by 90 degree
So you have x and y values for your "alpha" curve and you want a "beta" curve that looks like your alpha curve but is shifted 90...

environ 9 heures ago | 0

Answered
Trendline with Slope of zero
A line with slope zero will have a fixed constant y value. If you know that y value, you can draw a line there with line(): li...

environ 9 heures ago | 0

Answered
Cropping imagesc with a handler and rect
You should be saving the images bin_image{z}.frame and "J" directly with imwrite() instead of saving the figure windows with sav...

environ 9 heures ago | 0

Answered
Brain Tumor Segmentation using K-Means Clustering?How to Resolve the following error using Matlab 2017a and How i can declare the Guifcn function over this code?
Well for one thing, you don't say what the actual error IS. You just say %%Error Occured%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% E...

environ 10 heures ago | 0

Answered
How to write the code for detect horizontal or vertical line?
I don't see any obvious lines in that image. But take a look at hough() or houghlines().

environ 10 heures ago | 0

Answered
hide numerical values in image
See my attached demo where I hide an image in another image and then recover it.

environ 10 heures ago | 0

Answered
divide image into different percent every time
Do you have a fixed list of percents, or is the percentage to be determined each time as a random number between 1 and the numbe...

environ 10 heures ago | 0

Answered
remove rows if they contain ?
This works: column1 = {'a'; 'b'; '?'; 'c'; 'd'} column2 = {'a'; '?'; 'x'; 'c'; 'd'} data = table(column1, column2) % Now tha...

environ 11 heures ago | 0

Answered
Human walking pattern classification
I'd start by reviewing the literature for gait. Click Here Also see Cleve's Blog on the eigenwalker

environ 21 heures ago | 0

| accepted

Answered
read a file and covert it to two arrays
Try this (untested) % Open the file. fileID = fopen(fullFileName, 'rt'); loopCounter = 1; % Read the first line of the file....

1 jour ago | 0

Answered
How do I tell Matlab a loop index is an integer?
They're doubles that just happen to have integer values. Convert them to integers since that's what idivide wants. Try this: ...

1 jour ago | 0

| accepted

Answered
hello i need an if function that tells matlab to reject a certain value and continue to the next one under a condition
What iteration??? Is this in a while or for loop??? By first value do you mean TEL(1)? Please clarify! Maybe you want to use...

2 jours ago | 0

Answered
Trying to use dlmread and getting a couple errors, pretty urgent
I think you're going to have to write a custom reader, because not all lines have the same number of numbers on them. Some line...

2 jours ago | 0

Answered
Showing a fitting curve through centroids of white regions in a binary image
Wow, you sure do know how to complicate things. It could be a lot simpler. Anyway, you swapped x and y. Try putting them in t...

2 jours ago | 1

| accepted

Answered
error on 'tables=xlsread(filename);'
table is a predefined reserved function. You should not, and maybe cannot, assign the results of a call to xlsread() to it. Ca...

2 jours ago | 0

Answered
How to adjust the histogram of image to 3 gaussians
That's what my File Exchange submission does: Custom shaped histogram You can adjust the image to produce whatever profile you ...

2 jours ago | 0

Answered
Using inequalities to compare arrays
What are the sizes (rows and columns) of CowA and HighTolerance2? Do you want to enter the "if" if ALL of them are true, or i...

2 jours ago | 2

| accepted

Answered
How to truncate the image values ??
Truncate, or scale? There is a difference. % Truncate: yourImage(yourImage >1) = 1; % Scale (min,max) to (0,1): yourImage =...

3 jours ago | 0

| accepted

Answered
How can I take multiple selections from four listboxes and initialize the selections to varargout to be an output of the function? The error my code throws is at the bottom of my code.
Get rid of the braces {:} varargout = [powertrainArray, engineArray, motorArray, batteryArray] Make sure each of those is a ro...

3 jours ago | 0

Answered
how to to divide two images with different size ?
How about imresize(): image2 = imresize(image2, [size(image1, 1), size(image1, 2)]); % Make rows and columns of image2 the same...

3 jours ago | 0

Answered
i need a rough k means code anyone help me plzz ...the following code has some errors.
Not sure what this confusing, uncommented code does. But if you want an example of how kmeans can do a segmentation of intensit...

4 jours ago | 0

Answered
How to remove this error, I get it in all my programme?
I think you meant imgradient(), not gradient().

5 jours ago | 0

Answered
Animal detection in thermal images
It's best if you can get a background image with no animals in it, then subtract that from the frame with animals (possibly) in ...

5 jours ago | 1

Answered
Why is my CSV reader not working?
It's probably not a csv file. Try importdata() instead. Attach one of the CSV files that it fails on if importdata() does not ...

5 jours ago | 0

Answered
row wise Inner product of two matrices without using loop
Well that code is not right. But anyway, don't worry about a for loop with 40*61 iterations. That will be so fast there is no ...

5 jours ago | 0

Answered
How to load set of images into workspace for training?
Try imread().

5 jours ago | 0

| accepted

Answered
how to change the color of lung portion only from binary image?
Invert the lousy image you have (that is if you don't want to improve the segmentation), call imerode(), call imclearborder, cal...

5 jours ago | 0

Answered
Detect all the rectangles in image
It's trivial. Just use regionprops(). See my Image Segmentation Tutorial

5 jours ago | 1

| accepted

Load more