Community Profile

photo

Image Analyst


Last seen: Today
29 660 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
Error : Inner matrix dimensions must agree.
You forgot to give the actual error message! So we don't know which line it bombed on. I agree with Adam and Alex though. Tr...

environ 3 heures ago | 0

| accepted

Answered
Thermal image how to measure the temperature of each pixel
You'd be best off using the FLIR camera that can export the temperature image directly, instead of the cheapest of their lineup ...

environ 4 heures ago | 1

| accepted

Answered
Change Folder Name without complete name of the fFolder
Try indexing: newFolderName = currentFolderName(1:end-3); % Chop off last 3 characters. movefile(currentFolderName, newFolderN...

environ 4 heures ago | 0

Answered
How do I remove redundant commas when writing a txt-file from a table?
You could read in the file and use strrep() to replace each ,, with , until there are no ,, left. Basically (untested) fid = f...

environ 14 heures ago | 0

| accepted

Answered
Finding single digit number from the data
Is this homework? Sounds like it. Basically use csvread() or importdata() to read in the data. Then look at columns 4 - 9 a...

environ 15 heures ago | 1

Answered
Find the envelope of an oscillating data set
Did you try the envelope() function?

environ 15 heures ago | 0

Answered
accessing cell data using brace indexing,
The error is saying it's not a cell array like you think. It's something else, like a double or something. Where did it come f...

environ 15 heures ago | 0

Answered
How to separate darkest and brightest pixel in an image with a threshold value
What does "separate" mean to you? You can create a binary image (mask) for dark pixels like this darkPixels = grayImage < 0.5;...

environ 15 heures ago | 0

Answered
why does my title pop up in the command window
That's just what it does when you click the green run triangle. It's still working perfectly fine even though it echos the func...

environ 20 heures ago | 0

Answered
Matlab corresponding values between matrices?
Try this: A = [... 745 780 800 860 810 780 780 760 695 815 744 825 720 690 750 715 86...

1 jour ago | 0

| accepted

Answered
creating circles for multiple points with viscircle
viscircles() is meant for images. I'm not sure that you have an image. You seem to have a time signal and a z signal. You jus...

1 jour ago | 0

Answered
Remove White Noise after adding it with awgn by Spectral Substraction method
I don't think you can. By definition white noise happens equally at all wavelengths. If it's really in there and it's really w...

2 jours ago | 0

Answered
Image Processing Edge Detection
I would use bwconvhull() to close the shape rather than imclose(). bwconvhull() does not depend on picking the proper size of a...

2 jours ago | 0

Answered
can't get all the other characters = 26
You don't need all that complicated stuff. You almost had it at the end, so simply subtract 'A' and you're done. None of that ...

2 jours ago | 0

Answered
Showing every possibility of each index in a matrix
Sounds like homework so I'll just give a hint. If it's not homework, say so. The list seems to start only with elements on the...

2 jours ago | 0

Answered
How to cluster similar strings?
This might help: Another answer on Hamming Distance

2 jours ago | 0

Answered
what does . and .. refer to
It's checking to make sure that the file is not the current folder (dot) or a link to the parent folder (dot dot).

2 jours ago | 0

Answered
Extract data based on the name and month from the table
Try ismember() or contains().

2 jours ago | 1

| accepted

Answered
how to fit exponential distribution function on data?
See my attached demo.

3 jours ago | 0

Answered
How can I draw a circle in this image from the edges that I marked and calculate the angle from the circle like this ?
Assuming you have (x1, y1) on the left side and (x2, y2) on the right side, simply use plot hold on; xCenter1 = (x1+x2)/2; yC...

3 jours ago | 0

| accepted

Answered
Adding image to MAtalb App
Call imread() and imshow() in your startup code for the app.

3 jours ago | 1

| accepted

Answered
Invalid syntax at num2str. A'(' might be missing a closing ')'
Why are there 2 (( after disp? Did you count the opening and closing parentheses? As you typed the parentheses, or clicked on ...

3 jours ago | 0

| accepted

Answered
Plotting 3D staggered point grid
Use plot3() to plot the 8 corner points, and the center red point. plot3(xCorners, yCorners, 'k.', 'MarkerSize', 25); hold on;...

3 jours ago | 0

Answered
imwrite "the filename must be provided issue"
The problem is you used double quotes in the first part and single quotes in the second part which make two strings. Try this c...

3 jours ago | 0

Answered
I was designing a simple program(script file) for addition, a+b=c
If you want to do it from the workspace, set a break point just before you are going to use a and b. Then double-click on the v...

5 jours ago | 0

| accepted

Answered
How to apply affine transformation or simple rotation on n points?
Try it this way: theta = 360 * rand; rotationMatrix = [cosd(theta) -sind(theta) 0 ; sind(theta) cosd(theta) 0; 0 0 1]...

5 jours ago | 1

| accepted

Answered
Calc of mean and standard deviation
Is this what you want: A = [1,-1,0,6,8,9] B = [1,-2,0,-6,8,9] C = [-2,-1,0,6,8,9] % Compute mean and std dev. meanVec = m...

5 jours ago | 0

| accepted

Answered
find barycenter of several objects on an image
LeChat, try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Era...

5 jours ago | 0

Answered
help me in calculating
You need to take your binary image (which unfortunately you forgot to attach) and rotate it using the radon transform and imrota...

5 jours ago | 0

Answered
drawellipse not working, can't reproduce example
What does this show >> which -all cos You should see built-in (C:\Program Files\MATLAB\R2019b\toolbox\matlab\elfun\@double\co...

5 jours ago | 0

Load more