Community Profile

photo

Image Analyst


Last seen: 1 day 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

Programming Languages:
MATLAB, Visual Basic
Spoken Languages:
English

Statistics

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

View badges

Content Feed

Answered
Extracting rows in row-wise manner. How to do this?
Try this: [rows, columns] = size(A); for row = 1 : rows % Extract a row of A (all columns of it) into a new row vector, B...

9 hours ago | 0

Answered
Verification of loaded and copied data
Not sure what you want but try subtracting and looking at absolute value of the difference diffMatrix = abs(m1 - m2); % Differe...

12 hours ago | 0

| accepted

Answered
Logical operator for strings
Try it this way: prompt = 'rock(r),paper(p),or scissors(s)? Make a choice : '; user_choice = input(prompt, 's'); if ismember(...

12 hours ago | 0

Answered
please help me solve this and also tell me what i did wrong m=2x^3-2y-sqrt(x-y^3)/(1+(x-y)/(x^2+3))+sin(x/y*pi)+exp^(y/3)
Easy enough to type out, but so what. What do you want to do with m? Show it as an image or a surface or something? What rang...

12 hours ago | 0

Answered
Help me out on this error
It's probably our most asked FAQ question. We've seen it at least once just today besides you. So, see the FAQ: https://matla...

13 hours ago | 0

Answered
Regarding 'Or' condition in if statement., this code is running in Octave but not in Matlab. Could anyone help, how to make it work in Matlab. This is just an eg.
It works perfectly fine, though in MATLAB we'd do it like this: clear all; close all; clc; Question = input('Would you like ...

19 hours ago | 0

Answered
Getting error as array indices must be positive integers or logical values in slope calculation.
A thorough discussion of the error is in the FAQ: https://matlab.fandom.com/wiki/FAQ#.22Subscript_indices_must_either_be_real_p...

21 hours ago | 0

Answered
how to delete permanently the first row of this table
% Read table from txt file: t = readtable('jro19661111.001.txt') % Delete first row t(1,:) = [];

22 hours ago | 0

| accepted

Answered
matlab code least square method
You forgot to attach your code. I know it's obvious, but did you try the usual, easy formula? When you tried it, what went wro...

1 day ago | 0

Answered
Matlab standalone app with runtime 9.10 won't run on some windows 10 machines
Did you try all the things in the FAQ: https://matlab.fandom.com/wiki/FAQ#My_standalone_executable_won.27t_run_on_the_target_co...

1 day ago | 0

Answered
Unable to find explicit solutions to an equation
I'm not sure what you want to "resolve" or solve. This is what I see when I plot it: fontSize = 20; x = linspace(-2*pi, 2*pi,...

2 days ago | 0

Answered
How to find function for many parameters?
You can use the save() function to "save parameters in a separte file" and recall them later.

2 days ago | 1

Answered
sorting and unsorting ?
Try this: a = magic(3) [b, sortOrder] = sort(a, 1, 'descend') c = zeros(size(b)); for col = 1 : size(b, 2) c(:, col) = b(s...

2 days ago | 0

Answered
Failed to convert character code error
What is your code? You forgot to attach it or your data. Use an editor to chop off some rows of your csv text file if it's too...

3 days ago | 0

Answered
Colorbar label outside image
Maybe try using subplot() and imshow() instead of tiledlayout and nexttile

3 days ago | 0

Answered
Sound processing dividing words
You can do this easily for well separated words (that have silence between them) by thresholding. mask = y > 0.01; % Whatever. ...

3 days ago | 1

| accepted

Answered
some issues with the matlab runtime
You don't give the location of the zip file. You download and install the MCR and you should have a folder (if using Windows) l...

3 days ago | 0

| accepted

Answered
Hi, someone can help me how to do "translation" in image ?
Description example B = imtranslate(A,translation) translates image A by the 2-D or 3-D translation vector specified in transl...

3 days ago | 0

Answered
How can I color certain part of video (suppose hand) and detect the color using color thresholding?The latter part is fine . Plz help me on this.
See my attached demo where I find a green Sharpie in the video. Adapt as needed.

3 days ago | 0

Answered
2D Circle 3D Plot.
Try this: ellipsoid(0,-0.5,0.5,6,3.25,0.01) zlim([0,1]);

3 days ago | 0

Answered
Plot a circle onto a 3d graph
Try this: ellipsoid(0,-0.5,0.5,6,3.25,0.01) zlim([0,1]);

3 days ago | 0

Answered
Image processing toolbox vs computer vision toolbox
The Image Processing Toolbox is generally lower level functions, like thresholding, morphology, connected components labeling, f...

4 days ago | 0

Answered
Image intensity as a function of pattern strength
There are several attributes for each image. You can measure all of them and then decide which of them corresponds to the "stre...

4 days ago | 0

| accepted

Answered
How to display an image using Imagesc or Imshow with only a part of the colorscale?
You can get a mask for gray levels in that range % Demo by Image Analyst clc; % Clear the command window. close all; % Cl...

4 days ago | 0

Answered
How to code and build a smaller array and 2D-plot charged particles to make clusters (as they are linked via indices) using charge, no of lone pair of electrons & bond order?
scatter() and scatter3() as well as plot() all let you specify the marker color and size. Did you try any of them?

4 days ago | 0

Answered
could you please help to solve this question?
There is no "do" statement in MATLAB. There is a "while" and a "for" but no "do while" or "end do". MATLAB Academy - Free 2 ho...

4 days ago | 0

| accepted

Answered
id in the kmeans function
id is the class identification number that kmeans() thinks each of your data rows best belongs to. So it you had, say 1000 poin...

5 days ago | 1

| accepted

Answered
Change spacing between title lines
It doesn't seem that big to me. Any less and it would be too crowded plot([0 1]) % Create axes with a plot in it. [t, s] = ti...

5 days ago | 0

Answered
how to crop image to 512x512 pixel
OK, seems you must have encountered some difficulty with my other answer. So here is what I've done for you. Is it what you wa...

5 days ago | 0

| accepted

Load more