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

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
how to detect a diamond shape using image processing and GUI
You can also try Deep Learning, like SegNet.

alrededor de 8 horas ago | 0

Answered
Command lines appear when I run an app.
You might have done something like app.NdeinputsLabel.String = 'whatever' % no semicolon and when it hits that line, it lists...

alrededor de 17 horas ago | 0

Answered
How can I change the background of an image with green screen background?
Try this: % Demo by Image Analyst. clc; % Clear the command window. close all; % Close all figures (except those of imtoo...

alrededor de 21 horas ago | 0

| accepted

Answered
Find the area of the region bounded by the curves
Try trapz().

1 día ago | 0

Answered
Expected Behavior for contains()?
Because some of the names in eligNames occur in more than one location of rFootNames so they are counted more than once.

1 día ago | 0

Answered
13x8 Matrix Cubic Interpolation
You can use imresize() to do bicubic interpolation, if you have the image Processing Toolbox resizedMatrix = imresize(m, [50,8]...

2 días ago | 2

Answered
Command lines appear when I run an app.
You can compile with the -e option to mcc to compile your app without a console (command) window, though I don't recommend it si...

2 días ago | 0

Answered
How do you get up to first n characters in a string?
% Character array charArray = 'abcdefgh' % Single quotes n = 3 out = charArray(1:n) % Another way % String str = "abcdefgh"...

2 días ago | 0

Answered
HOW CAN I CREATE ROI IN IMAGE WITHOUT CROPPED IT FOR FEATURES DETECTION
bw=createMask(roI); bw = bw & I1; % Combine it with the binary blobs from the thresholded face. props = regionprops(bw,'Boundi...

2 días ago | 0

Answered
How to get an equation from an already plotted graph in matlab
I don't think you can. You can probably get the numerical data out, but the equation -- I don't think so. For a simple example...

2 días ago | 0

| accepted

Answered
I can't type where is my licence
You can enter your email address during the activation/installation process instead of a "File Activation Key". If that doesn't...

3 días ago | 0

Answered
Using X,Y,Z coordinates and grayscale values of pixels to reconstruct an image
Do the xyz values correspond to voxel locations? If so, simply use a for loop to stuff the value into the appropriate voxel. m...

3 días ago | 0

Answered
How do I change the values of diag(matrix) ?
Try this (using eye() to get a mask of the diagonal elements): matrix = [... 3 0 0 0 4 0 0 0...

3 días ago | 0

| accepted

Answered
Changing Values of a Large Array
Do not use two dimensions for a 1-D array. And you can do it vectorized (no for loop) if you use ./ like this: true_Stress = s...

3 días ago | 1

| accepted

Answered
I would like to know how to convert a binary image to a pseudo color image based on closed regions
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

3 días ago | 0

| accepted

Answered
How to store images in an array ?
You can store the images in a 3-D array. Something like (untested): redImages = zeros(rows, columns, 50, 'uint8'); greenImage...

3 días ago | 0

Answered
How I can solve this kind of error?
Before the while loop, put this [rows, columns] = size(comb5) % Don't use a semicolon what do you see? Chances are you have ...

3 días ago | 0

Answered
Moving to the next iteration of external loop from inside the nested loop
I believe this should do it: for yy = 1 : 10 skipIt = false; for month=1:12 for day=1:31 for U...

3 días ago | 1

| accepted

Answered
convolution of multiple images with multiple filters
I'd just do a for loop over the 4th dimension for k = 1 : size(X, 4) thisFilter = F(:, :, :, k); thisX = X(:, :, :, k...

3 días ago | 0

| accepted

Answered
DICOM Images show greyish
Try using [] in imshow() to scale your min to 0 and max to 255: imshow(yourGrayScaleImage, []);

3 días ago | 0

Answered
How can I solve this issue : "Products require a supported compiler"?
Most likely you can ignore it. It's a notification, not an error. I have Microsoft Visual Studio compiler on my computer and I...

3 días ago | 0

Answered
Change char to cell
See answer in your duplicate question here: https://www.mathworks.com/matlabcentral/answers/1570048-how-to-convert-1x2-double-i...

3 días ago | 0

| accepted

Answered
How to add iteration in a string (make multiple strings using iterations without indexing) ?
If I understand you correctly you want to dynamically/programmatically create named variables and then access them later by that...

4 días ago | 1

Answered
How Can I Plot f(n*x)
Assuming it's not your homework (because you'd get into trouble for submitting our code as your own), try this: x = linspace(1,...

4 días ago | 2

| accepted

Answered
fprintf problems with new lines
Instead of brackets and using two separate strings: fprintf(['--------------- ---------------------- ----------------------...

4 días ago | 0

| accepted

Answered
Help using menu option
Example from the help: list = {'Red','Yellow','Blue',... 'Green','Orange','Purple'}; [index, tf] =...

4 días ago | 0

Answered
HOW TO CALCULATE THE DICE SIMILARITY OF THE IMAGES SUBPLOT.
Just read in I before the loop, then put the line similarity(ii) = dice(I, II) inside the loop.

4 días ago | 0

Answered
How to combine all the segmented binary images in one figure
You can OR them together allBW = BW1 | BW2 | BW3 | BW4; imshow(allBW);

4 días ago | 0

| accepted

Answered
How to understand the error in the app developed from MATLAB app designer?
Most likely it can't find your files because you're not using the fullfile() function. See these two links: https://matlab.fan...

4 días ago | 0

Answered
How can I increase the number of Fourier frequencies by adding 500 zeros to the end of the 27-sample-long signal ??
Duplicate question #3. Previously answered here: https://www.mathworks.com/matlabcentral/answers/1570303-how-to-add-zero-point...

4 días ago | 0

Load more