photo

Image Analyst


Last seen: Today Active since 2010

Followers: 59   Following: 0

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 2023
  • Most Accepted 2022
  • Solver
  • Personal Best Downloads Level 5
  • Editor's Pick
  • Most Accepted 2021
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • 36 Month Streak
  • Most Accepted 2014

View badges

Feeds

Answered
Find least binary palindrome greater than a natural number
Can't you just do b = dec2bin(d+1) If not, then I'm not sure what you want. I'm not sure how 17 is the smallest natural numbe...

13 hours ago | 0

Answered
Activation a new computer
You can deactivate a computer you no longer have access to by logging in to your Mathworks account (avatar on the upper right). ...

19 hours ago | 1

Answered
How do I solve this issue, Error using vertcat Dimensions of arrays being concatenated are not consistent. Error in (line 22) A = [G1 +G2 +G3 -G1 -G2;
Your top row of A has 5 elements (columns) and you're trying to put a row under it that has only 3 elements (columns). You can'...

2 days ago | 0

Answered
How do I project a map from the plane to a sphere?
Here is a demo for how to map an image onto a 2.5-D surface. The surface doesn't go all the way around in 3-D though. % Demo...

2 days ago | 0

Answered
what is the ebst way to learn analytical Plotting
Here is the link we usually give: Best way(s) to master MATLAB? - MATLAB Answers - MATLAB Central Lots of ideas in tthe above ...

2 days ago | 0

Answered
Compressing pixelated image blocks into array
Get rid of ones(). Hopefully this well commented demo will explain since it covers three scenarios. @Sushruta Chandramouli I t...

2 days ago | 0

Answered
Compressing pixelated image blocks into array
Just get rid of the ones() in your fun definition: fun = @(block_struct) mean2(block_struct.data)*ones(size(block_struct.data))...

2 days ago | 0

Answered
why is my cell array being read as char
Are you sure you're getting the class of the whole cell array instead of the class of one of the contents of one cell in the arr...

6 days ago | 0

Answered
How do I add generated audio to a silent video?
Did you see https://www.mathworks.com/matlabcentral/answers/434844-how-to-combine-audio-and-video?s_tid=answers_rc1-3_p3_MLT

7 days ago | 0

| accepted

Answered
Grain boundary analysis of images
You might try taking the darkest pixel in each image to combine them. Try this code: % Demo by Image Analyst % Initialization...

10 days ago | 0

Answered
Create boundaries in an image based on porosity
Try this: % Demo by Image Analyst % Initialization steps: clc; % Clear the command window. close all; % Close all figure...

13 days ago | 0

Answered
i have a matlab code with 3 for loops, in last for loop , there is threshold based penalization. i want trace some variables in that code and compare with plot
Make sure the variables you want to write out to the CSV file are all matrices (so you need to to create pout1 and put2 and inde...

14 days ago | 0

| accepted

Answered
How to connect broken lines, but no enlarge line width?
Try this to completely fill the rectangle as you asked (untested - post before image separately if you want me to test it): aft...

16 days ago | 0

Answered
I need an algorithm to fill in the blank vertical path pixels.
You need an edge linking program. You basically need to label the lines with 8-connected pixels to give a label/number for each...

18 days ago | 0

| accepted

Answered
how to find curve fiitng equation through custom equation
I understand that you've measured x and y points and you want to fit these to an equation for the discharging state of charge (S...

18 days ago | 0

| accepted

Answered
Are there any methods to remove/reduce shadows in this image?
Try the Color Thresholder on the Apps tab of the tool ribbon. Use HSV colorspace and find regions with saturation less than abo...

18 days ago | 0

Answered
How to highlight a area in figure
You can try imoverlay to make the mask overlaid on the image, or you can use plot to plot a red outline at the mask perimeter lo...

18 days ago | 1

Answered
steady plot end with different rate of rise question
Your plot shows an exponential decrease but the code you gave does an exponential increase. Which do you want? And is it you...

29 days ago | 0

Answered
Extract individual curve from a multiple curve plot
I think the best solution is not to try to fix a mess of data but to try to prevent the mess in the first place. Was the .mat f...

30 days ago | 0

Answered
MatLab crashing on Windows 11 Pro during data analysis. Memory leak and insufficient RAM likely not cause of crash. What is the cause of this problem? Log file below:
MATLAB crashes create a crash dump file (like the one you listed). I believe those files are automatically sent to the Mathwork...

1 month ago | 0

Answered
How to stop command window from pasting in previous commands?
It's always been like that. There are lots of options as far as the command window goes. Go to Home->Preferences and look at t...

1 month ago | 0

Answered
how can i convert pixels into cms,the code that is available online is giving error
You need to define a certain distance in your image to be a specified number of cm. Do you know the field of view? Or the widt...

1 month ago | 0

Answered
poltting a linear relatioship
You can use polyfit to fit your data to a line, then use plot to plot the fitted line and the original data. Attached are examp...

1 month ago | 0

Answered
Superscripts and subscripts in fprintf
See https://www.mathworks.com/matlabcentral/answers/707023-how-to-put-subscript-superscript-in-fprintf?s_tid=srchtitle

1 month ago | 0

Answered
How to calculate variance, kurtosis, and skewness of a ROI (Region of Interest) in grayscale image?
See my attached demo for computing image moments. Adapt as needed.

1 month ago | 1

Answered
I can't understand what my mistakes are
Looks like line 6 is really not empty. Maybe scroll to the right to see if there is a - on that line. Also t(2,1) I think is a...

1 month ago | 1

Answered
Sir, how to find area & coordinates of white pixels in binary image?
To get all the rows and columns of the white pixels, you can do [rows, columns] = find(binaryImage); You'll get two vectors an...

2 months ago | 0

Answered
how to crop a binary mask to remove all black pixels while maintaining the largest area of white pixels?
With a shape that is not rectangular you cannot "remove" ALL black pixels. However you can crop the image if you want (like to ...

2 months ago | 0

Answered
Insufficient number of outputs from right hand side of equal sign to satisfy assignment. Error in extraction (line 32) [f0,idx] = pitch(x,fs,Method="SRH",WindowLength=win
The function called pitch() returns more than the 2 outputs that you are requesting. It takes 3 or more. What does the functio...

2 months ago | 0

Answered
PCA on an image
See my attached demo where I compute the principal components of an image.

2 months ago | 0

Load more