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

alrededor de 4 horas ago | 0

Answered
Shortkey to open previous Editor tab?
Not that I'm aware of, but that would be nice, especially when you have dozens of tabs open and can't see the one you want so yo...

alrededor de 5 horas 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...

alrededor de 7 horas 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...

alrededor de 8 horas 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...

alrededor de 8 horas 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...

alrededor de 8 horas ago | 0

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

alrededor de 9 horas 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 ...

alrededor de 12 horas 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...

alrededor de 12 horas ago | 0

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

alrededor de 12 horas ago | 0

| accepted

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

alrededor de 12 horas 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...

alrededor de 13 horas 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...

alrededor de 14 horas 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...

1 día 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,...

1 día ago | 2

| accepted

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

1 día ago | 0

| accepted

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

1 día 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.

1 día 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);

1 día 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...

1 día 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...

1 día ago | 0

Answered
Saving For Loop Values Into a Matrix
Try this: alli = 0:0.1:1 allj = 0:0.1:1 for k1 = 1 : length(alli) i = alli(k1); for k2 = 1 : length(allj) ...

1 día ago | 0

| accepted

Answered
How can I define successive vectors by matlab?
Yes, you get new u and v vectors every time - is that what you mean by successive? By the way you should do it this way: t = [...

1 día ago | 0

| accepted

Answered
Try to plot inductance as a function of g
It seems like you want the drawing to be animated because you used pause(0.2) so try it this way: clc; % Clear the command w...

1 día ago | 0

| accepted

Answered
I have to increase the number of Fourier frequencies by adding 500 zeros to the end of the 27-sample-long signal.
Again, another duplicate question answered here: https://www.mathworks.com/matlabcentral/answers/1570303-how-to-add-zero-points...

1 día ago | 0

Answered
I have to increase the number of Fourier frequencies by adding 500 zeros to the end of the 27-sample-long signal.
This is a duplicate question. I answered it here: https://www.mathworks.com/matlabcentral/answers/1570303-how-to-add-zero-poin...

1 día ago | 0

Answered
when i write functions in matlab it not recognizing?
It ran for me with no errors. Note that you never actually call either nestFunction() or localFunction(). You just assign func...

1 día ago | 1

| accepted

Answered
Please help me convert equation to matlab code
Use sqrt() for square root, pi for pi, commas between columns, and semicolons between rows. For example m = [0, 1, pi; sq...

1 día ago | 0

Answered
How to extract data with multiple headerlines locations, with a differing number of headerlines per file?
Generally for something this complicated, you need to write a custom reader for the file. Attach a sample data file and say wha...

2 días ago | 0

Answered
Find Command not working.
It's probably not exactly 0.6. Try ismembertol().

2 días ago | 0

Load more