Community Profile

photo

Image Analyst


Last seen: Today Active since 2010

Senior Scientist (male/man) 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. 44+ 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. Member of the Mathworks Community Advisory Board. 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

Programming Languages:
MATLAB, Visual Basic
Spoken Languages:
English
Pronouns:
He/him
Professional Interests:
Image Data Workflows, Industrial Statistics, Image Processing and Computer Vision

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • Most Accepted 2022
  • Most Accepted 2021
  • Solver
  • 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 5

View badges

Content Feed

Answered
How to combine three colour channels into the 'best' sRGB representation using a colour checker chart?
Shouldn't be too hard. So you have 3 gray scale images, one with a red filter, one with a green filter, and one with a blue fil...

16 hours ago | 0

Answered
This is a code that my team has been trying to fix but with no luck. There is one line on the graph that looks correct but the rest are all very small and wrong.
Yes, because the scale of the different plots is several orders of magnitude different so you can't see most of them if you use ...

21 hours ago | 0

Answered
Does anyone know how to load .mat file into app designer for plotting?
Try this: s = load('SBC1.mat') Don't use a semicolon and type that into the command window. What do you see? It should list...

22 hours ago | 0

Answered
Use same colorbar on new figure
After you've called figure and imshow to create your second image, call colorbar again cmap = hot(256); colormap(cmap); color...

23 hours ago | 0

Answered
test the mathlab solution of precipitation
Your "A" is a structure and so summing it leads to an error. You need to extract the array from the structure. I don't know wh...

23 hours ago | 0

Answered
How do I upload an image to Matlab to read in progam?
Try imread help imread See my Image Segmentation Tutorial in my File Exchange: Image Analyst's File Exchange It's a generic,...

23 hours ago | 0

Answered
Matlab don't work
See the FAQ: https://matlab.fandom.com/wiki/FAQ#After_installation,_MATLAB_crashes_or_gives_an_error_message_when_I_try_to_run_...

1 day ago | 0

Answered
Generate a group of random number
Try this and see if it works for your purposes. r = 0.5 * randn(20000, 1); histogram(r); grid on; theMean = mean(r) stDev =...

1 day ago | 0

Answered
How to extract only the object and get the extreme coordinates?
Try bwferet. help bwferet

1 day ago | 0

Answered
Assign values from an matrix to another by using row and column indexes -- array exceeds maximum array size preference
You can just use the logical image. Don't use find or rows or columns at all. Simply do mask = image1 == 1; % Logical image. ...

4 days ago | 1

Answered
How to Remove Tail from Segmented Circle
Another solution might be possible. How much do you know about the tail? Is it always about that thickness, and the ventricle ...

5 days ago | 1

Answered
How to package programs containing third-party tools into independent apps in Matlab?
First you'd have to get permission from the author/publisher to compile their third party code into your standalone executable. ...

5 days ago | 0

Answered
Inserting zeros into another array at values in the second array
This looks like a homework problem. If you have any questions ask your instructor or read the link below to get started: How d...

5 days ago | 0

Answered
How to calculate the Jaccard Index of two sets of points (x,y,z)
If you have just a list of points, and not a digital image, you can do this: list1 = [1,1; 2,3; 4,7; 5,9; 6,11; 7,13] list2 = ...

5 days ago | 0

Answered
Identifying straight line & intersection with the curve from the binary image
The best solution is if you can put your part into some kind of jig so that everything is in a fixed, known position. Then you ...

5 days ago | 0

| accepted

Answered
Infusing/ Overlaying two images in reference to their center-to-center distance w.r.t to coordinates
You're going to have to create a canvas larger than either one, like the height is the sum of the two images heights. Paste one...

5 days ago | 0

| accepted

Answered
Read files with both upper and lower cases
In Windows, it will retrieve all the files regardless of the capitalization of the extension or base file name. I'm not sure ab...

5 days ago | 0

Answered
What criteria should be used to select the number of images used in image processing for detection based on image segemntation?
Here is what MATLAB Playground says: "The number of images required to validate a traditional image analysis algorithm depends ...

5 days ago | 0

Answered
image processing ideal LPF
There is no ideal LPF in general. Maybe there is for your particular image though depending on the high frequency noise in your...

5 days ago | 0

Answered
Is it possible to use 'assignin' to append data to an array in the base workspace?
You'd need to use eval to first get the current values of the variable into a new variable, say existingVar. Then make up your ...

6 days ago | 0

| accepted

Answered
How can I just change the color of the bottom x-axis of a figure?
Here is a demo to show you how you can change nearly everything in a plot. % Demo to make a black graph with red Y axis, green ...

6 days ago | 0

Answered
Centerline detection from the binary image.
What I'd do is to find the rows where you have two blobs, instead of 0 or 1. Then for those, log the left edge and the right ed...

6 days ago | 2

| accepted

Answered
Passing a matrix between App Designer Apps
Start with the FAq for some ideas. https://matlab.fandom.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI...

7 days ago | 0

| accepted

Answered
edit .mat values to match
You could try interp1 or imresize to resize the stereo audio signal to be as if it had the number of samples it would have had i...

7 days ago | 0

Answered
How to calculate recall for image detection model based on image segementation?
See discussion in your duplicate post: https://www.mathworks.com/matlabcentral/answers/2049337-how-to-calculate-the-precision-an...

7 days ago | 0

Answered
code just runs and never stops not sure what to do
You forgot to put a failsafe in your code so most likely t(counter) never exceeds P. Try it this way % Initialization steps. ...

7 days ago | 0

Answered
Problem with rotating an image
stat is a structure array, not a single structure. Try this xy = vertcat(stat.Centroid); % Get all N blobs centroids into an N...

7 days ago | 0

Answered
Read the screen value according to the colorbar
If you are really starting with an RGB image of an indexed image that has been pseudocolored with a colormap, then you will need...

7 days ago | 0

Answered
Remove unwanted small and connected regions in the image
I know you accepted the other answer but I don't think it's right. It assumes you want to "count connected components in a bina...

7 days ago | 1

Answered
How to detect & fitting curvature from the binary image?
See my solution to your duplicate question: https://www.mathworks.com/matlabcentral/answers/2050272-curvature-detection-from-ou...

7 days ago | 0

Load more