Community Profile

photo

Image Analyst


Last seen: ein Tag ago 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. 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. 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

Statistics

All
  • 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 badges

Content Feed

View by

Answered
Is there a way to threshold the background out of the image, to leave only the object?
Try imbinarize(). Then check the mean gray level in the center of the mask image and compare it to the mean gray level at the t...

etwa 5 Stunden ago | 0

Answered
How to compute spatial correlation?
Try xcorr2(), or normxcorr2() (demo attached).

etwa 5 Stunden ago | 0

Answered
random select n elements from n arrays
How do you figure 100^50? You have 50 lists of 100 elements from which you are supposed to select half the elements randomly. ...

etwa 5 Stunden ago | 0

Answered
Extract Digital Numbers from Image
I tried it with my new computer and developed a solution for seven segment LED displays that uses masking to examine the 7 locat...

etwa 19 Stunden ago | 0

Answered
Get max or min value from a mesh plot interactively?
Since it looks like an image, I believe you can use drawrectangle() and then just use min and max on the sub-image you get by in...

ein Tag ago | 0

Answered
How do I split an Image into 4 equal sub-images without using inbuilt functions?
Try this: rgbImage = imread('peppers.png'); [rows, columns, numberOfColorChannels] = size(rgbImage); middleRow = round(rows...

ein Tag ago | 0

Answered
How to remove noise from accelerometer data?
That's not enough information. There are many kinds of noise. If you're going to use Fourier filtering, do you know that the n...

2 Tage ago | 1

Answered
angles to arrows representation
How about annotation()? annotation(lineType,x,y) creates a line or arrow annotation extending between two points in the current...

2 Tage ago | 0

Answered
how can i make subplots larger without manually stretching them ?
Use the tiledlayout and nexttile functions to create a configurable tiling of plots. The configuration options include: Control...

2 Tage ago | 0

Answered
How can I analyze my uploaded heatmap pictures ?
It should be easy for you to adapt my attached demo. Since you already have separated the image and the colorbar, you can just ...

2 Tage ago | 0

Answered
copy Freehand object from a figure and pate into another figure
In your other program, use load() to load it in and then use plot() to display it figure(1); rgbImage = imread('peppers.png');...

2 Tage ago | 0

| accepted

Answered
matlab app designer where is the workspace?
Robert, Yes, this is what I've been complaining to them about for years. I've even talked in person to the developers in Nati...

2 Tage ago | 0

Answered
Why is my nested if statement is not working.
In addition to Rik's comment above, you forgot to read the posting guidelines TUTORIAL: How to ask a question (on Answers) and ...

3 Tage ago | 0

| accepted

Answered
How to do exponential curve fitting like y=a*exp(-b/x)
I would recommend using fitnlm() instead. It's pretty much just as easy and it probably gives you a better fit. % Define the...

3 Tage ago | 1

Answered
How to display image information using a pushbutton in GUI ?
fileparts() does not report version number. Try this (with a number of other imnprovements): [filename, pathname] = uigetfile(...

3 Tage ago | 1

| accepted

Answered
Separate and store values between peaks
Try this: fileName = 'Count_Time Sample.xlsx' data = readmatrix(fileName) t = data(:, 2); counts = data(:, 1); plot(counts,...

3 Tage ago | 0

| accepted

Answered
How to pre-select a value in a list box (GUI)
You can set the index of the listbox in your startup code, yourApp_OpeningFcn() if you're using GUIDE. index = 45; handles.lis...

3 Tage ago | 0

Answered
generate random binary number inside a textbox
Try this: n=10 x = randi([0,1], 1, n) strX = sprintf('%d ', x) % Can remove the space after %d if you want. handles.try2.Str...

3 Tage ago | 0

| accepted

Answered
How can i convert the first image(Red) like the second one(Black)?
Use plot() instead of stem().

3 Tage ago | 0

| accepted

Answered
ismember has different length depending on argument order
You don't even need the admittedly confusing ismember() function. Assuming the matrices are regular numerical arrays (not cell ...

3 Tage ago | 1

Answered
A chi-square distance or Euclidean distance?
It tells you, for every gray level, the number of pixels that are different in the two images. In other words, the difference i...

3 Tage ago | 0

| accepted

Answered
Save Extracted Features (For Loop)
You need to index the variables that you want to save a value for on every iteration. For example: Entropy(i) = entropy(DWT_fe...

4 Tage ago | 0

Answered
Filtering down a readtable based on specific value in a column
"take a table that is currently 248 x 10 and filter it down to a table that is 61 x 10" OK then did you want to filter based on...

4 Tage ago | 0

| accepted

Answered
How to find sub-block entropy and Bit-Plane entropy of a gray scale image??
I didn't go over your message in detail but my viewbitplanes demo should help. Plus there is an entropfilit() function but tho...

4 Tage ago | 1

Answered
MATLAB producing ans but wont upload variable, extremely strange behavior
Did you forget to enclose the vectors in brackets to form a matrix. See this: test1 = rand(1,2); test2 = rand(1,2); test = t...

4 Tage ago | 0

| accepted

Answered
Filtering down a readtable based on specific value in a column
Did you mean this? RawBonusStars = table(T.Game_, T.Name,T.Placement,T.MinigameCoins, T.Coins,T.HappeningSpaces,T.Orbs,T.Shoppi...

4 Tage ago | 0

Answered
Obtain 2x2 regions in an image using sliding window
Not sure you've got this solved or not after your last comment, but here is how I'd answer your original question: rgbImage = i...

4 Tage ago | 0

Answered
How to open multiple .dat files in Matlab and save them in the given name as .xlsx file per sheet
For some reason, I'm having trouble unzipping your data. Window10 won't allow it. In the meantime, try this: % Specify the fo...

4 Tage ago | 0

| accepted

Answered
import over 1000 files
Try code in the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F It will work for more than 100...

4 Tage ago | 0

Answered
How to count the numbers before consecutive negative values?
Try this: mask = bwareafilt(c < 0, 1); props = regionprops(mask, 'Area', 'PixelIdxList') longestRun = props.Area % Will be 5 ...

4 Tage ago | 0

| accepted

Load more