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

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

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

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

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

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

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

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

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

23 hours ago | 0

| accepted

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

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

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

1 day 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 day 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 day ago | 2

| accepted

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

1 day ago | 0

| accepted

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

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

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

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

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

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

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

2 days 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 days ago | 0

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

2 days ago | 0

Answered
How to add zero points in a function
If h is your signal, assign the last element to be zero h(527) = 0; The in between values will be automatically filled with ze...

3 days ago | 0

| accepted

Load more