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
Using for loop to loop over pixels in RGB image and brighten the image.
What are you doing with c? Nothing. Anyway, c will be the same as the original b. Where are you actually displaying the image...

alrededor de 3 horas ago | 0

Answered
finding the centre line of the binary image
Try [rows, columns] = size(binaryImage); leftEdges = nan(rows, 1); rightEdges = nan(rows, 1); for row = 1 : rows t = fi...

1 día ago | 0

| accepted

Answered
UITable color for value
Yes. Not sure how you're doing the display but you could make an array of circles and a colormap. Then use imshow(yourImage,...

1 día ago | 0

Answered
Why am I receiving the error "Array indices must be positive integers or logical values."?
You might want to learn about this and lots of other good things in the FAQ: https://matlab.fandom.com/wiki/FAQ#.22Subscript_in...

1 día ago | 1

Answered
how to assign imagesc to figure 1
Following Walter's code call figure(2) to create a figure numbered "2", then use bwmorph() with the 'clean' option to remove sin...

1 día ago | 0

Answered
how can i generate random spikes of magnitude 1 and 0 (digital pulses)in matlab
Use r = randi([0 1], 1, numElements); To widen the pulses use movmax(). To control the rise and fall of the pulses, use movm...

1 día ago | 0

| accepted

Answered
Can we apply histogram equalization on the HSV image?
Yes, though the results might look pretty strange unless you applied it to only the V channel, like this: clc; % Clear the c...

1 día ago | 0

Answered
if with 2 conditions
What does this say whos Ree It's probably a vector, not a scalar.

1 día ago | 0

Answered
How to suppress anonymous function handle being created?
You don't need to define it in a loop. You can define it outside the loop and just add the other variables to the input argumen...

1 día ago | 0

Answered
Exporting images (png) through export_fig - painfully slow
Try comparing it to exportgraphics() but you'd need r2020a or later.

1 día ago | 0

Answered
Displaying a set of images from a folder
FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F

2 días ago | 0

Answered
How to download workspace to a .xls file?
Try readcell() and writecell(). If someone changes it in Excel, it won't automatically update the workspace in MATLAB. You'll ...

3 días ago | 0

Answered
how can i use clarity factor with gaussian kernel in image processing
Looks like they define clarity as the max of the gradient in each floc blob: "The maximum value of Ig associated with each floc...

3 días ago | 0

Answered
how to calculate the area size of each spot in the image of ROI (pixels) in Matlab
See my Image Segmentation Tutorial and adapt as needed: Image Analyst's File Exchange If you need to background correct your i...

3 días ago | 0

| accepted

Answered
I have a problem getting the MAIN GUI to appear on my screen.
I don't know why this always happens on the weekend. Since it's an installation problem (you can't run MATLAB), you need to cal...

3 días ago | 0

Answered
Error: "Difference order N must be a positive integer scalar"
If you look at the documentation for diff() you'll see that the second argument is not a vector variable but a number for the di...

3 días ago | 0

Answered
How to access the equation above the while loop
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

3 días ago | 1

Answered
From equation to matrix with for loop
Do you mean like this: x = 1 : 12 numRows = 3; % Whatever you want. y = zeros(numRows, length(x)); % Preallocate. for row = ...

3 días ago | 1

| accepted

Answered
curve fitting and image segmentation
@Cansu Kelebek, try this to find the dividing line between the 2 breasts: % Demo by Image Analyst clc; % Clear the command ...

3 días ago | 1

Answered
How to create a .mat file and format the data with 5 features to classify using ANN
Try the Classification Learner App on the Apps tab of the tool ribbon. Let us know if you can't figure it out.

3 días ago | 0

Answered
Amplitude detection in time series data
You could probably use stdfilt() or movstd(). Try different window widths and plot the output. Or try thresholding and labelin...

3 días ago | 0

Answered
I dont understand this error
You need to assign BOTH A and B, not just one of them. You only went into the else block and so you only assigned B, not A. So...

3 días ago | 0

Answered
how can I segment breast thermogram to extract breast region..??
Look here for papers on it: http://www.visionbib.com/bibliography/contentsmedical.html#Medical%20Applications,%20CAT,%20MRI,%20...

3 días ago | 0

Answered
For loop faster than vectors?
I'm not surprised. See my attached demo: Vectorized won 403 times out of 1000 = 40.3%. For loop won 597 times out of 1000 =...

3 días ago | 1

Answered
Am I allowed under the license agreement to keep using a previous version of matlab after I install a newer version?
You can always call them and ask. I have a professional license and for that it's not unusual to have multiple versions install...

3 días ago | 0

| accepted

Answered
How do you plot a function?
Try this: t = linspace(-pi, pi, 1000); xt = (12 + 7 * sin(pi * t - (1/3 * pi))) .* cos(13 * pi * t); plot(t, xt, 'b-', 'LineW...

3 días ago | 0

Answered
calculate summation of vectors
Hint: oddTerms = 501 : 2 : N; evenTerms = 500 : 2 : N;

4 días ago | 0

Answered
Plz help how can i do this
Try this: TTmap = {'T' '0' '0' 'T'}; dna_stego={'ATA' 'ACC' 'AAC' 'AAC' 'CAG' 'ACC'}; amino_acid={'CG' 'GG' 'TC' 'CC' 'AC' '...

4 días ago | 0

Answered
setting a threshold for consecutive number
Make X an array, and if X(h), X(h-1) and X(h-2) are all the same, get a new X. Like this: numTrials = 45; maxRunLength = 3; ...

4 días ago | 0

| accepted

Answered
How to get optimal linear scaling factor for a set of vectors
You can use the Regression Learner App. It's a useful tool to know how to use. You basically give it all your inputs, and your...

4 días ago | 1

Load more