photo

Image Analyst


Last seen: Today Active since 2010

Followers: 13   Following: 0

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. 44+ 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
Pronouns:
He/him
Professional Interests:
Image Data Workflows, Industrial Statistics, Image Processing and Computer Vision

Statistics

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

View badges

Feeds

Answered
How can I make the layout in the attached image with tiledlayout
If you understand how subplots work, it's easy. The bottom and right plots just use a 2,2 layout while the upper left two use a...

20 hours ago | 0

Answered
Extract numeric values ​​from a colormap
You need to read that colorbar part of the image and then divide by 255. colorsInBar = rgbImage(row1:row2, col1:col2, :); [r, ...

1 day ago | 0

Answered
What are the possible reasons for data jumps in the plot?
I don't know where those equations come from. Is it some kind of chaos theory? Anyway, to plot in green like you asked, you ne...

1 day ago | 0

Answered
How to wrote code for Ramp Filter and show the firgure?
You can use linspace to create the filter. Like numPoints = 101; % Whatever bothRamps = zeros(1, numPoints); % Preallocate %...

2 days ago | 0

Answered
calculate the area of the black colored objectes in a image
See my Image Segmentation Tutorial in my File Exchange: Image Analyst's File Exchange It's a generic, general purpose demo of ...

3 days ago | 0

Answered
Calculating the area of the black objects in mm2
You need to know the length of your field of view or of some known thing in the image. See my attached spatial calibration demo...

3 days ago | 0

Answered
Troubles With Image Resizing
Maybe use interpn to resample the array along the "longer pixel" direction to have more samples, like the number of samples it w...

4 days ago | 0

Answered
Detection of storms from precipitation data
If you have the Image Processing Toolbox, this is really trivial because it has function specially built for this kind of thing....

4 days ago | 0

Answered
problem is related to sum of array elements ;my code pass the test individually but combinedly it is showing error
your x is a row vector, not a 2-D matrix. x(1, [1]) is the same as x(1,1) which in this case is the same as x(1) which has a va...

4 days ago | 0

Answered
It is difficult to control the range
See my attached splines demos.

4 days ago | 0

Answered
Display in the command window
You swapped the min and max x constraints. Even when I fix those, the z constraint is not met. I threw in some debug messages ...

5 days ago | 0

Answered
Images are rotated counter clockwise without any reason,
You can try this MATLAB function in the File Exchange to read EXIF tags: https://www.mathworks.com/matlabcentral/fileexchange/4...

5 days ago | 0

Answered
Can I update my Matlab behavior
Sometimes when pasting text in the indentation in the course was a mixture of tabs and spaces so the alignment is off. To fix t...

5 days ago | 0

Answered
Which technique to use for Satellite Imagery?
After you display the image, call impixelinfo imshow(sarImage, []); impixelinfo then mouse around over the displayed image an...

5 days ago | 0

Answered
Using 'tiledlayout', is it possible to incorporate a zoomed-in section of the main plot within the main plot itself for each tile?
You can call axes() and position it and then draw stuff in it. See my attached inset demos.

5 days ago | 0

Answered
How to find pixels aligned along a certain direction on satellite image?
@fransec see my attached demo on fiber orientation. It identifies the local orientation of every pixel in an image. Adapt as n...

5 days ago | 0

Answered
how to remove areas of an image containing a single color?
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

5 days ago | 1

| accepted

Answered
Images are rotated counter clockwise without any reason,
Many cameras have an "orientation" tag that says what orientation the camera was in when you took the photo. I believe it's eit...

5 days ago | 0

Answered
how to plot a section of a circle, need help with coding the math
See the FAQ: https://matlab.fandom.com/wiki/FAQ#How_do_I_create_an_arc?

5 days ago | 0

Answered
Programmatically Disable a Toolbox
Another way is you could remove the toolbox folder(s) from the path with rmpath

5 days ago | 0

Answered
problem in curve fitting
For what it's worth, see my attached spline demos.

6 days ago | 0

Answered
How to train a Gaussian Process Regression Model to produce a single output based on multiple input?
If you have the Statistics and Machine Learning toolbox, you can use the Regression Learner app on the Apps tab of the tool ribb...

6 days ago | 0

Answered
Matlab Online Figures Won't Close
Worth a try hfig1 = figure('Name', 'Figure 1'); % Do stuff, then close it explicitly close(hFig1); drawnow; % Force immediat...

6 days ago | 0

Answered
How do I make this code a global one, which works for different pictures associated with skin wounds?
Try adding this code at the beginning of your code to ask the user for the image file they want to use: % Have user browse for ...

6 days ago | 1

Answered
Divide all rows of an array by another array
Use the automatic expansion capability: m = [3 -5 6 8; 5 8 10 -3; 6 8 3 4]; columnVector = [1; 2; 3; 4] output = ...

6 days ago | 1

| accepted

Answered
Why the codes detects the binary image wrong?
That's a demo of mine that was probably not developed for your particular image. You'll have to modify it for your image. I do...

8 days ago | 0

| accepted

Answered
Getting an error using writebmp (line 14) Expected X to be one of these types: logical, uint8, single, double
Try bin = mat2gray(single(bin)); % Convert from uint32 to something imwrite likes. imwrite(bin, 'Recovered.png');

8 days ago | 0

Answered
How to create line connects between two semi circles?
You can use line to draw a line below the lower semi circle.

8 days ago | 0

Answered
How do I get my old university account as in gmail account?
What is so important about your old account? Why do you need it? Why can't you just from this point on start using your new ac...

8 days ago | 0

Answered
How do i create and image from alpha-numeric characters?
Try https://www.mathworks.com/matlabcentral/fileexchange/4732-ascii-text-image-generator https://www.mathworks.com/matlabcentr...

8 days ago | 0

Load more