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.
Not sure what your edit to your original question was, but apparently my first answer was not enough for you to figure it out, s...

10 hours ago | 0

| accepted

Answered
extracting data from a cell (in cell the data are images) and i need to store them seperately
You can do something like this: [rows, columns] = size(EO) for row = 1 : rows folder = sprintf('Row %d', row); if ~i...

11 hours ago | 0

Answered
Differentiate between oval and circle shaped images using MATLAB
Assuming you can get a mask for the blobs, use the 'Eccentricity' option in regionprops props = regionprops(mask, 'Eccentricity...

11 hours ago | 0

Answered
Hye there, can i know how to extract Plantation from an google satellite image, is there any code or technic can use in Matlab.
Since plantations often contain periodic patterns, you might take the fft2 and look for spikes indicating periodic structures.

11 hours ago | 0

Answered
What means ':' in strcat ?
It's taking whatever is in a{j} and adding a colon and then whatever is in b{k}. For example if a{j} is 'A1' and b{k} is 'H15' ...

11 hours ago | 0

Answered
How to convert a large set of variables in the MATLAB workspace into an Excel file?
Try this and adapt as needed: % Create variables a = "Hello World"; b = "Today is Friday"; c = "I am happy"; % Define wor...

11 hours ago | 0

Answered
Binning data into 1000 bins between values
Description example Y = discretize(X,edges) returns the indices of the bins that contain the elements of X. The jth bin contai...

11 hours ago | 1

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

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

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

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

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

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

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

2 days ago | 0

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

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

2 days ago | 0

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

3 days 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

3 days 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 days 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 days 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 days 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 days 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 days 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 days 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 = ...

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

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

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

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

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

4 days ago | 0

Load more