Community Profile

photo

Image Analyst


29.115 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
Calculate probability of number appearing in a column
Just loop over the array getting the histogram in each column. Something like (untested) numBins = 25; % Whatever you want. e...

alrededor de 2 horas ago | 0

Answered
How to extract the data points from histogram
Try this: data = randn(1, 5000); histObject = histogram(data) grid on; % Get the bin values into their own separate variable...

alrededor de 9 horas ago | 0

Answered
Comparing Two String Arrays
Try intersect(): string = ["dad" "hey" "mom"]; stringMe= ["mom" "bob" "ted"]; inBoth = intersect(string, stringMe) if ~isemp...

2 días ago | 1

| accepted

Answered
how to measure the diameter of a circle
Try this code: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clearvars; work...

2 días ago | 1

Answered
the color on image segmented
imagesc() applies it's own crazy idea of how it thinks you want the image pseudocolored, and it's almost always wrong. I sugges...

3 días ago | 0

Answered
sz means in image segmentation
Before that code, someone probably did sz = size(yourImage);

3 días ago | 0

Answered
Circle detection for eye
Why are you using edge detection??? I'd first try thresholding the red channel, and if that is not robust enough, try imfindc...

3 días ago | 0

Answered
How to detect concave points of overlapping objects in binary image?
Why not just use regionprops to look for blobs that have high solidity? mask = imfill(mask, 'holes'); props = regionprops(mask...

3 días ago | 0

Answered
Challenges in thermal image processing.
Try this % Find pixels that are hotter than some threshold value hotPixelImage = thermalImage > someTemperature; % You pick wh...

4 días ago | 0

Answered
Using existing arrays in workspace
Not exactly sure what you're asking, but if you want to export the data from your current workspace to some other function's wor...

4 días ago | 0

Answered
Working With Matlab Tables
Since you want to change the CONTENTS of the table, use braces not parentheses. Data{1,4}='Tony'

4 días ago | 0

Answered
How do I approximate a number of points into a surface or volume?
From the help: DT = delaunayTriangulation(P) creates a Delaunay triangulation from the points in P. The matrix P has 2 or 3 col...

4 días ago | 0

Answered
I need a code to count how many raw in my matrix above zero?
Try using sum() and any(): B =[ 1 -1 2 -2 3 3] numberOfNegativeRows = sum(any(B < 0, 2))

4 días ago | 0

| accepted

Answered
Writing code for function
Not sure what you want, and how this has to do with a CSV file, but there is already a built-in function "that will return 1 if ...

4 días ago | 0

Answered
How to read Sentinel 2 imagery in matlab correctly?
Did you try this File Exchange submission: read_envihdr

4 días ago | 0

Answered
2 nearest neighbors of each side of vector
This will do it: A= [2 8 3 6 1 9 5 4 3 7 10] %ranperm(10) for k = 1 : length(A) firstIndex = max(k-1, 1); lastIndex = min...

4 días ago | 0

| accepted

Answered
How to get rid of '._' files on a hard disk?
Just skip it for k = 1 : numFiles thisFileName = allFiles{k}; % Get the full or base file name somehow. if startsWit...

5 días ago | 0

Answered
+/- signs when coding ?
The answer is in your duplicate question: https://www.mathworks.com/matlabcentral/answers/491439-error-when-trying-to-modify-a-c...

5 días ago | 0

| accepted

Answered
Error when trying to modify a code (vectors)
Try this: disp(' ') disp('This program computes the vectors v that are:'); disp(' - ortogonal to w') disp(' - have len...

5 días ago | 0

| accepted

Answered
how to fuse these images and how to concatenate this type of fused images
Try this: wideImage = [image1, image2, image3]; % Stitch together. imshow(wideImage);

5 días ago | 0

| accepted

Answered
Error: subscript indices must be either positive integers or logicals
See the FAQ: https://matlab.fandom.com/wiki/FAQ#How_do_I_fix_the_error_.22Subscript_indices_must_either_be_real_positive_integer...

5 días ago | 0

Answered
Remove noise from screw image
Here is a full demo. clc; % Clear the command window. close all; % Close all figures (except those of imtool.) imtool clo...

5 días ago | 0

Answered
how to measure the diameter of a circle
See attached demo.

5 días ago | 0

Answered
How do I remove 9 random numbers from a shuffled array?
Since they’re already shuffled simply do vec = vec(10:end) % Remove 9 values

6 días ago | 0

Answered
how can I find a way to "mark" all objects
regionprops(bw, ‘centroid’) then plot()

6 días ago | 0

| accepted

Answered
Save image as grayscale with specified resolution
saveas() saves a screenshot, which can be any resolution - you can drag the window to any size you want, right? You should use ...

6 días ago | 0

Answered
. May I install MathLab in a new computer?
Yes. Deactivate it on your old computer from the Start menu or your online Mathworks account. Then install it on your new comp...

10 días ago | 0

Answered
how do i download trial software to a computer without internet connection
The official answer: Install Products Offline

10 días ago | 0

Answered
Quick way to see if a struct has an equal value in an array of a struct of the same type
Did you try something like (untested): allNodes = [nodeList.state] % List of states from every structure all in one vector. nu...

10 días ago | 0

Load more