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

ungefär 10 timmar 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...

ungefär 12 timmar 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...

ungefär 13 timmar 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...

ungefär 14 timmar 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...

ungefär 14 timmar 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...

ungefär 14 timmar 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 ...

ungefär 18 timmar 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...

ungefär 18 timmar 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...

ungefär 18 timmar ago | 0

| accepted

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

ungefär 18 timmar 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...

ungefär 18 timmar 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...

ungefär 19 timmar 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...

en dag 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,...

en dag ago | 2

| accepted

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

en dag ago | 0

| accepted

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

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

en dag 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);

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

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

en dag 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) ...

en dag 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 = [...

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

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

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

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

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

en dag 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 dagar ago | 0

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

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

2 dagar ago | 0

| accepted

Load more