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. 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

Programming Languages:
MATLAB, Visual Basic
Spoken Languages:
English
Professional Interests:
Deep Learning with Images, Industrial Statistics, Image Processing and Computer Vision

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • Most Accepted 2021
  • 36 Month Streak
  • Solver
  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • Most Accepted 2014
  • Thankful Level 5
  • Grand Master

View badges

Content Feed

Answered
How can I change all numbers in matrix to 1? except for 0
Try this outputMatrix = inputMatrix ~= 0

5 hours ago | 0

Answered
measure height of object in millimeter
Yes. If you know the FOV (field of view) in mm then you can. Of course you know the size of your image. So the spatial calibr...

5 hours ago | 0

Answered
why fft of an even and real signal in time domain gives imaginary part?
You might like to look at Steve's blog on the topic. https://blogs.mathworks.com/steve/2021/02/26/fft-spectral-leakage/

12 hours ago | 1

Answered
how to find the days haven't been precipitations in a vector or a file.
Hints: v = randi([0, 5], 1, 20) numZeros = sum(v == 0) valuesAboveThreshold = v(v > 3) % 3 is the threshold

15 hours ago | 0

Answered
How to determine inequality in an array
Try ismember

20 hours ago | 0

Answered
Power of a binary matrix
What is your expected output? Do you want element by element multiplication or matrix multiplication? Here is element by eleme...

21 hours ago | 1

Answered
i want to set x-axis to be in Pico seconds , how to do that
Multiply your x by 10^12. bar(x*1e12, y, 1); xlabel('Time Difference in picoseconds');

1 day ago | 1

Answered
I trying to get a check box to work on a gui
As I check or uncheck the box (badly called "seventh_button") it does display the words according to the value of the checkbox: ...

1 day ago | 1

Answered
K-means clustering animation
See my attached demo where you can make changes to an axes (graph, surface, plot, image, whatever) and then make that into one f...

1 day ago | 0

Answered
I would do I calculate the surface area of an abnormal shape?
Looks like you've processed an image of an eyeball, got a mask, and then used bwboundaries to get a list of (x,y) coordinates. ...

2 days ago | 0

Answered
Hello! How to extract Images in multiple class folders through MATLAB code. I have image dataset (training,testing,evaluation) folders but I have only xlsx file with labels.
Get a directory listing of all the files in your source folder. Read the workbook and get the class label from the appropriate ...

2 days ago | 0

Answered
guys plz if anyone can open my project and tell me the problem i would really appreciate it
After I imported an image it looked fine. It didn't turn all red or green. Don't set XData and yData in imshow. Don't set the...

2 days ago | 0

Answered
How to smooth the curve indicated on the image?
You can use a Savitzky-Golay filter, like the attached demo.

3 days ago | 0

Answered
Convolution without convolution function
I have a manual convolution demo. See attached, and use it if you want.

3 days ago | 0

Answered
guys i need help it says that it cant identify the handle.app.UIAxes3 being that the app.Axes3 is the name of the current app designer folder im working on plz help
Looks like you forgot you were in AppDesigner and reverted to GUIDE programming. In App Designer you use app, not handles. So ...

3 days ago | 0

Answered
Combining rows of each field within a structure
How about this: s = load('Combined_Structure.mat'); m = s.ModOutRstance_interp_x_all; allm = vertcat(m.LHipAngles)

3 days ago | 0

Answered
How to insert picture 1 into picture 2?
See attached demos. Maybe one of them will be helpful.

3 days ago | 0

Answered
How to create RGB image from multispectral image?
See the attached paper.

3 days ago | 0

Answered
I have three RGB values,i want to know color of this RGB values,how can i do this
You could make up an image with only those color values and show it rows = 30; columns = 40; R = 239 * ones(rows, columns, 'u...

3 days ago | 0

| accepted

Answered
How to close boundary of a circular object in binary image
Try this, where mask is your binary image mask = bwconvhull(mask, 'union'); props = regionprops(mask, 'Area', 'EquivDiameter'...

3 days ago | 0

Answered
How to count repeated numbers and perform statistic on it?
Try this: A = [ 94.668 -1 94.67 1 94.672 -1 94.674 -1 94.676 0 94.678 1 94.68 -1 ...

3 days ago | 1

| accepted

Answered
I am getting an error in line 4 " myproj('project2.m" how do I fix this?
Try cityTable = readtable('project2enee.m') numCities = height(cityTable); fprintf('Cities to chose from: 1 to %d. Pick a nu...

3 days ago | 0

Answered
fscanf not reading integers
You forgot to attach your text file! But try this t = readtable('food.txt'); integers = t.Food

3 days ago | 0

| accepted

Answered
i did as u guys said but this error pops up im sorry for asking alot but i really need help
This is a perfect example of how using short, single letter variable names instead of longer more descriptive filenames can lead...

3 days ago | 0

Answered
Looking to plot best-fit with equation on graph
Try this: x = 0 : 5 : 35; y = [ptv_0, ptv_5, ptv_10, ptv_15, ptv_20, ptv_25, ptv_30, ptv_35]; plot(x, y, 'b.', 'MarkerSize', ...

4 days ago | 0

| accepted

Answered
How to find the count of vertical lines in an image using Fourier Transform in MATLAB?
I'd make a mask of the white. Then erase that part of the image. Then I'd sum the image vertically. You should get a signal w...

4 days ago | 1

Answered
How do I stop the loop from overwriting JtD2017?
For some reason you removed all the comments, as I'm sure were in there as all professional programmers put them in. Maybe you ...

4 days ago | 0

Answered
I don't know what to do anymore,modeling the equation y=a3x^3 + a2x^2 + a1x +a0
Two points is not enough to fit a cubic. You'd need at least 4 points. If you have 4 x and 4 y then you can do x = sort(10 * ...

4 days ago | 0

| accepted

Answered
Cant store values in a for loop becuase index isnt positive or iterative
Use an array to store all the V2 in advance then set V2 inside the loop. Use the iterator to go over all values of V2 and put t...

4 days ago | 0

| accepted

Answered
Detecting centre of multiple concentric small circles/ellipses
Try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Erase all e...

5 days ago | 0

Load more