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

5 hours ago | 0

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

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

10 hours 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', ...

10 hours ago | 0

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

16 hours ago | 0

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

17 hours 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 * ...

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

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

1 day ago | 0

Answered
Determining Manual ROI from a graph (not image)
Sure, just use drawrectangle to drag out a box that defines the region you want to include. % Demo to show how drawrectangle ca...

1 day ago | 1

| accepted

Answered
How to take the color grade from one image and apply it to another?
Sorry but I don't think Walter's suggestion would work. The best paper I've seen on this is http://www.eyemaginary.com/Portfol...

2 days ago | 1

| accepted

Answered
How do I make my circle display in pink and background in white color?
You never assigned numberimages, only numimges which is spelled differently. Try numberimages = 20; % Or whatever you want.

2 days ago | 0

Answered
How can I create a bar plot like the following figure in Matlab? Any help? Thank you.
@the cyclist @Walter Roberson has the Mind Reading Toolbox. We may just have to wait for him to answer. @sam saying "Sorry, th...

2 days ago | 0

| accepted

Answered
I want to turn this code into led light instead of red ones
I don't know what this means: "turn this code into led light instead of red ones". You can't turn code into a light. The light...

2 days ago | 1

Answered
Finding centroid of a specific object (running dog) in an image instead of centroids for many objects in the image
See my attached demo where I track a green Sharpie marker in a video.

2 days ago | 0

| accepted

Answered
Find the best model for my fitting
"Best" is sometime subjective, unless you have some ground truth that you can compare your predictions again. If you do have so...

3 days ago | 1

| accepted

Answered
How do I user error check letters except "yes" or "no"?
Try this: buttonText = 'Yes'; titleBarCaption = 'Continue?'; promptMessage = sprintf('Do you want to run the program again?')...

3 days ago | 0

| accepted

Answered
Unable to perform assignment because the left and right sides have a different number of elements.
4001 is different than 4100. you might need to do this: h=0.01; tlim=40; t=0:h:tlim; numElements = numel(t) F0=20; wf=3; ...

3 days ago | 0

Answered
Vectorization or Looping?
You forgot to attach your table. No one is going to type all that in when you could just give it to us in a .mat or text file. ...

3 days ago | 1

| accepted

Answered
How do I find the distance from 2 cameras to an object?
https://www.mathworks.com/help/vision/ref/cameracalibrator-app.html

3 days ago | 0

Answered
How to recover jpg or RAW images?
No. If they're both all zeros, then the data is not there. You can attach them here if you want to see what we can do with the...

3 days ago | 0

Answered
What is wrong with the code?
Since you define Datasizes as a scalar: DataSizes = [100]; % Data options to test why do you think that a second element exist...

3 days ago | 0

Answered
Detecting centre of multiple concentric small circles/ellipses
It's probably at the weighted centroid of the whole image so I'd just use regionprops. mask = true(size(fullImage)); props = r...

3 days ago | 0

Answered
Plot monthly mean temperature
Try groupsummary, grpstats, or splitapply

3 days ago | 0

Answered
Write a matlab function, image processing
For a uint8 image to invert it negImage = 255 - grayImage; which is how I'd do it but it look like your homework wanted you to...

3 days ago | 0

Answered
Array indices must be positive integers or logical values.
See the FAQ: https://matlab.fandom.com/wiki/FAQ#%22Subscript_indices_must_either_be_real_positive_integers_or_logicals.%22

4 days ago | 0

Answered
extend line to the facing side of a border
I have no idea what you mean. The yellow line's endpoints are exactly on the red curves. What outer red line?

4 days ago | 0

Answered
How to look up a smaller array in a larger array while preserving shape
A simple brute force for loop will do it: LargeArray= [0,0,0,0;1,0,0,0;1,0,0,0;1,1,0,0;1,1,0,0;1,1,0,0;0,0,0,0;0,0,0,0] FindAr...

4 days ago | 0

| accepted

Answered
'for' loops in app designer methods have a parsing problem
Try this to remove duplicates % Remove duplicates from arrays of countries. % Using character arrays. countries = {'USA', 'Be...

4 days ago | 1

Answered
Color in Edge Detection with Sobel Operator on RGB Image Output
Like @DGM said, just doing a sobel on each color channel of an RGB image is kind of meaningless and probably won't be useful to ...

4 days ago | 0

Load more