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
Professional Interests:
Industrial Statistics, Deep Learning with Images, Image Processing and Computer Vision

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • Most Accepted 2021
  • 36 Month Streak
  • Solver
  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • Most Accepted 2014
  • Thankful Level 5
  • Grand Master

View badges

Content Feed

Answered
Script that Accurately counts lines in a text file
Try this textLines = readlines(fileName); numLines = numel(textlines)

5 hours ago | 0

Answered
dicomread Error regarding encoding
Try to read it in some other program that can read that unsupported format and write it out again, or export it to a different f...

11 hours ago | 0

Answered
WHEN I AM EXECUTING THIS CODE I GET A JULIA IMAGE .HOW CAN I READ THIS IMAGE IN THE CODE AND USE THIS TO GENERATE KEY FOR ENCRYPTION CRYPTION
Evidently "B.extenstion" does not exist. Maybe you wanted extenstion to be png or tif or something. Try this: fileName = full...

11 hours ago | 0

Answered
How to 'aggregate' a stack of images (picture 1) in matlab as in attached picture 2
% Take 10 fields of a structure, yourStructure, and put into slices of a % 3-D image array df: df(:, :, 1) = yourStructure.df1...

11 hours ago | 0

Answered
I'm studying for an exam and I am stuck on this problem this is what I have so far...
The first index in a matrix if row and the second is column. In your loops j is the column. So you cannot have the first index...

11 hours ago | 0

Answered
How can I plot this curve ?
Use bar, xlabel, ylabel, title, and xticklabels. Use text to add text to other places, like atop the bars. fontSize = 18; % D...

1 day ago | 0

| accepted

Answered
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
You didn't attach any code so there is not much we can suggest. Here is how to resolve the problem: MATLAB Academy - Free 2 ho...

1 day ago | 0

Answered
how to manual crop an ultrasound image
See my demo. % Demo to show how drawrectangle can be used to draw a rectangular box on the image. clc; % Clear the command ...

1 day ago | 0

Answered
generating random particles effect to an image
Here's a start. I trust you can finish it. If so, see this: MATLAB Academy - Free 2 hour training % Demo by Image Analyst to...

1 day ago | 1

Answered
How can I calibrate to measure a distance from SEM image.
See my attached spatial calibration demo. You could adapt it to find the scale bar in the image automatically if you want.

2 days ago | 0

Answered
how do save them all up and make a table with the values from all of my images?
You need to get all your filenames in a cell array (see the FAQ) Then You'd need to do something like this inside your loop ov...

3 days ago | 0

Answered
fprintf use with error
The problem is you're using %s but not passing in any string after the format string. It needs to be of this form fprintf(fid,...

3 days ago | 0

Answered
How to change dimensions of output window
Did you try g = gcf; g.WindowState = 'maximized'

3 days ago | 0

Answered
How to resize an MRI image data keeping the original field of view?
First get one of the images then call imresize. [rows, columns, numberOfSlices] = size(raw_data) new_data = zeros(256, 256, nu...

3 days ago | 0

Answered
Intial guess for curve fitting.
Maybe try it in 2 or 3 passes. Just put in something reasonable and get the output. Then put in the output of your first fit a...

4 days ago | 0

Answered
How can I detect the dark black socket from the dark or very reflective bacground?
imadjust won't help. Increasing global brightness or contrast will not help with segmentation. Just think about it and you sho...

4 days ago | 0

| accepted

Answered
How to determine outside perimeter of an array?
I'm not sure how you're getting a_perim = [6 9 2 8 7 8 3 4 10 6 8 5 8 2 4 6] ; from this: a = [... 3 2 6 6 ...

4 days ago | 0

Answered
How to compute the fourier transform of multiple images?
I'd not do the datastore approach and just use a regular traditional for loop like in the FAQ: https://matlab.fandom.com/wiki/F...

4 days ago | 0

Answered
How to convert binary segmentation back to RGB but keep circle!
You need to display the original image again. DON'T call it eye since that is a built in function. Call it rgbImage or somethi...

4 days ago | 0

| accepted

Answered
How to fill a matrix from 11,000x43 to 32,000x43 with Nans in order to concatenate arrays?
Why do they have to be nan? Can they be zeros? If so the easy way is close all; clear all folder = 'D:\2021\datos_cozume...

4 days ago | 0

Answered
Any small program that is also really cool?
I may be biased but I think the coolest function is regionprops. It's really the heart of the Image Processing Toolbox. You ca...

6 days ago | 0

Answered
How to separate Object's merged Boundaries in Image?
Watershed transform question from tech support » Watershed transform question from tech support Marker-Controlled Watershed Seg...

6 days ago | 0

Answered
plot command not working
Try just uninstalling and reinstalling MATLAB. Then I wouldn't make my projects folder under the MATLAB 2020 folder like you ...

6 days ago | 0

Answered
how write a code to know the color of image using matlab?(how to identify a color from an image)
See my attached demo. You can train it with colors that you define by tracing outlines over those colors in the region. Then t...

6 days ago | 0

Answered
Any suggestions to calculate the threshold of pixel intensity (the dip represents low intensity)
Try this: [cx, xy, profile] = improfile(matrix(:,:,1), [x(1), x(2)] , [y(1), y(2)]); threshold = (max(profile) + min(profile))...

6 days ago | 0

| accepted

Answered
How to perform image registration on non-rectangular image
Is it rotating and scaling while it translates? If not, you could use normalized cross correlation. See attached demo. Or try...

7 days ago | 0

Answered
how to calculate sum of pixels at differernt radius/scales of an image?
See attached demos and adapt as needed.

7 days ago | 0

Answered
Why am I not getting a colorcoded plot?
This will do it: osmotisk_data = readtable("tester_tabeller.xlsx") x = osmotisk_data{:,1}; y = osmotisk_data{:,2}; z = osmot...

7 days ago | 0

Answered
How to convert raw value shape into image
Resizing will either subsample the line away or else change the value and blur it. To get it sharp again, just threshold it im...

7 days ago | 1

Load more