Community Profile

photo

Image Analyst


Last seen: Today
32 673 total contributions 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

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
What is the error? 1, fast
What I get is Error using - Matrix dimensions must agree. Error in test (line 18) eg1= ((asin((L3*sind(th_3)-R*sind(th_r)...

ungefär 13 timmar ago | 0

Answered
Finding the distances between two boundaries
To get a list of (row, column) coordinates for blobs in a binary image you can do boundaries = bwboundaries(mask); % To find t...

ungefär 13 timmar ago | 0

Answered
How can I create a for loop that takes the number 500 and multiplies it by 1.1 every 7 steps (7,14,21,...), meaning that i want the answer as follows: 500.... 500*1.1....500*1.1*1.1....500*1.1*1.1*1.1 etc
See answer in your duplicate question: https://www.mathworks.com/matlabcentral/answers/831008-how-can-i-create-a-for-loop-that-...

ungefär 13 timmar ago | 0

| accepted

Answered
How can I create a for loop that takes the number 12000
salary = 12000 for n = 7 : 7 : 63 salary = salary * 1.1 end Note : since you're only multiplying by 1.1 every 7th year, ...

ungefär 13 timmar ago | 1

| accepted

Answered
I'm getting this error and I'm unable to figure out this. Please help
Do what it says in the FAQ. It's the fastest route to success. https://matlab.fandom.com/wiki/FAQ#During_installation.2C_the_i...

ungefär 16 timmar ago | 0

Answered
How to fix the Index exceeds array dimensions ,Index value 2 exceeds valid range [1-1] for array 'Hv'
I don't know what these formulas are doing Hx=(C*A); Hv= C*(I-A)*((I-A)^-1)*B; but Hx is a 1x2 row vector while Hv is a scala...

ungefär 19 timmar ago | 0

Answered
Finding green circle in image or video
Try the camera calibration functionality in the Computer Vision Toolbox: https://www.mathworks.com/products/computer-vision.htm...

ungefär 19 timmar ago | 0

Answered
matlab can't open (will crash) in macOS big sur 11.3.1
Your fastest route to a solution is probably to do what it says in the FAQ, https://matlab.fandom.com/wiki/FAQ#After_installati...

ungefär 20 timmar ago | 0

Answered
Unable to save image using a SAVE button
A more robust way is this: % Get the name of the file that the user wants to save. % Note, if you're saving an image you can u...

ungefär 20 timmar ago | 0

Answered
Denoising the sinusoidal signal
Yeah, most likely we can help. Read this link first. How do I get help on homework questions on MATLAB Answers? - MATLAB Answe...

ungefär 20 timmar ago | 0

Answered
How can I sort through a set of tables and remove the duplicates?
Can't be sure since you (unfortunately) forgot to attach your table in a .mat file with the paperclip icon, but I bet it will in...

en dag ago | 0

Answered
facing problem while use blockproc function
I have no idea what your function does or what the zigzag function inside of it does, but this code will get you closer: clc; ...

en dag ago | 0

Answered
How to count the number of pixels inside a region
There are two ways (at least). Since you have a binary image that is black/0/false all around your circle, and white/1/true ins...

en dag ago | 0

Answered
Unable to perform assignment because the left and right sides have a different number of elements.
Try this (before the error line) and tell us what it says. whos h whos S4 whos I4 Chances are h is not a single scalar numbe...

en dag ago | 0

Answered
CBIR ,read image, index
Start with this: folder = pwd; % Wherever. filePattern = fullfile(folder, '*.png') imds = imageDatastore(filePattern) numFil...

en dag ago | 0

| accepted

Answered
Problem with Color Keying
See color segmentation demos in my File Exchange: Image Analyst's File Exchange Also see the Image Segmentation Tutorial there...

3 dagar ago | 0

Answered
pad matrix to a particular size
You can use the 'pre' and 'post' options to pad each side with the desired number of zeros. Or use this "trick" g = ones(150, ...

3 dagar ago | 1

| accepted

Answered
How to replace all zeros in a matrix with a vector from 1 to 9 in the order of ascending indices?
Try this. The replacements are in "column-major" order, since that's how MATLAB does things. x = [ 0 4 9 9 -4...

3 dagar ago | 0

| accepted

Answered
What code can I use if I want to add a condition wherein if I show a picture that is not registered in the database folder it will display 'Unrecognized Face"? 🙂
You need a function that checks the current snapshot against your database. That function can return true, false, or even the n...

3 dagar ago | 0

| accepted

Answered
From a matrix how can I randomly select one column combination at a time
This will do it: A = [ 1 0 0 0 1 1 1 1 0] [rows, columns] = size(A) % Get a random column. randomColu...

3 dagar ago | 1

Answered
Can anybody help me with the two questions below in the image? Thanks in advance
You can either do this by doing a series of comparisons like numCs = sum(grades > 70 & grades <= 80) % Compute the number of "C...

3 dagar ago | 0

Answered
How do I fix the "A METHODS block or END might be missing before the function definition. This might be causing additional error messages." issue.
It looks like you defined the function ApplyNoiseButtonPushed inside itself. No - you cannot do that. A function cannot have a...

3 dagar ago | 1

| accepted

Answered
How to do code with 2 equations with 2 unknowns and an angle that goes from 0 to 360?
It would be easier if you told us A, B, C, and H, and the range that x and y take. Then just loop over z. It might be easier i...

5 dagar ago | 0

Answered
extract all points from curves
Try this: % Create sample data. x = [1,2,3,4,5,6,7,8,9,10] y = [1,2,3,4,5,6,7,8,9,10] % Add some noise to make the data "wav...

5 dagar ago | 0

Answered
I want to separate the signal from the noise with the help of a low pass filter.
What is i and m? What I'd do it do just zero out the middle of the FFT signal to "zero out" high frequencies. Or zero out the ...

5 dagar ago | 0

Answered
Finding Last Non-Zero Value For Each Row
Try this: % Sample data m = randi([0, 1], 10, 10) [rows, columns] = size(m) % Create an array to keep track of the column o...

5 dagar ago | 0

| accepted

Answered
How to increase image size while keeping image sharp?
You need to use the nearest option: B = imresize(A, 4, 'nearest');

5 dagar ago | 0

Answered
Reference to non-existent field
I see you assigned modelparam.sigma=sigma/20; but where exactly did you assign modelparam.sigmaV = ????????????????????? I'm...

5 dagar ago | 0

Answered
MATLAB (Please Help, Full Practice in the below) : Split and plot the training data set and test data set.
Do you mean something like this: % Demo by Image Analyst. clc; % Clear command window. clear; % Delete all variables. close ...

7 dagar ago | 0

Answered
Meaning of this Number
Possibly but not necessarily. They may be less than 0.0001 * 10^-16 so they display as zero in a display like that, where the o...

7 dagar ago | 0

| accepted

Load more