Community Profile

photo

Image Analyst


Last seen: Today
31 564 total contributions 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

Image Analyst's Badges

  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • 36 Month Streak
  • Most Accepted 2014
  • Thankful Level 4
  • Grand Master
  • Revival Level 4
  • Knowledgeable Level 4
  • First Answer

View details...

Contributions in
View by

Answered
"unreconized function or variable 't' "
You used t on line 8 but it didn't even exist until your program reached line 11. You need to move line 11 before line 8.

ungefär en timme ago | 1

| accepted

Answered
Choosing most appropriate cameras to use for volume calculation of cabbage on conveyor
There is a lot involved in that. A LOT but I'm not going to get into designing a whole image inspection system for you. Let's ...

ungefär 12 timmar ago | 0

Answered
Graphing a messy 5th degree polynomial function
You can't have 10^(-4) elements in your array. You need at least 1. r = linspace(0,1,10*10^-5); How many do you want? Say, 1...

ungefär 19 timmar ago | 0

Answered
Plot approximately 200 different angles in MATLAB
Afrah: Sounds like homework. Is it? How do I get help on homework questions on MATLAB Answers? - MATLAB Answers - MATLAB Cent...

ungefär 24 timmar ago | 0

Answered
The msgbox pops up here, but when I click OK, the graph doesn't appear. Why?
You forgot to say hold on after your first call to plot() so, because of that, each point you plot blows away the prior point ...

ungefär 24 timmar ago | 0

Answered
draw a line to where the area approach?
You can use yline() if you have a fairly recent version of MATLAB: % Exercise 1: clear all fontSize = 18; a = 1 area = 0 f...

2 dagar ago | 0

| accepted

Answered
Reversing the y-axis values without reversing the image.
After you display the image, try axis xy

2 dagar ago | 0

Answered
Superimpose a plot on a picture
That's because the origin of images and matrices is at the top (line 1 is the top of the matrix) while with traditional x,y the ...

2 dagar ago | 0

| accepted

Answered
convert white color in image to red color
Since you didn't say what "red" means to you, I've done it three different ways: % Demo to turn white petals of a daisy red. B...

2 dagar ago | 1

Answered
Detect masonry from an image
Depends on how varied your images are. If it's any possible kind of building (wood, glass, steel, masonry, etc.) and any poss...

2 dagar ago | 0

Answered
How do I smoothen an imagesc plot?
You could threshold the image and then use bwareaopen() or bwareafilt() to find small blobs and set them to zero. % Get mask ...

2 dagar ago | 0

Answered
why ripples are forming after IFFT(theoretical explanation needed)?
The ripples could be formed if you did a low pass filter. It's the high frequencies that help form flat regions, steps, edges, ...

2 dagar ago | 0

| accepted

Answered
Why am I not able to plot the error vs iterations?
You plotted inside the loop but did not put "hold on" so each time you plotted it blew away the prior data point. It's probably...

3 dagar ago | 2

| accepted

Answered
Sound source localization underwater
For what it's worth, I'm attaching a demo where we had to determine the location of an explosion given the location of microphon...

3 dagar ago | 0

Answered
how to extract a specific text/string from text file
Try this: % Open the file for reading in text mode. fileID = fopen(fullFileName, 'rt'); % Read the first line of the file. t...

3 dagar ago | 0

| accepted

Answered
How to merge 10 netcdf file to single netcdf file?
See the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F Do you just need to input these files...

3 dagar ago | 0

Answered
How to morphologically open a binary image ?
This works just fine: grayImage = imread('moon.tif'); subplot(2, 2, 1); imshow(grayImage); title('Original Gray Scale Image'...

3 dagar ago | 0

Answered
Image boundaries for changing image
Use rectangle() to put rectangles in the overlay. Then use exportgraphics() if you need to create an image where the rectangle ...

3 dagar ago | 0

Answered
distance between any two points
Use input() or ginput() to ask the user for the two points. [x, y] = ginput(2); Instead of the square root symbol, use sqrt():...

3 dagar ago | 1

| accepted

Answered
How to add noise to intensity image to get lower SNR?
I don't know your definition of "SNR limit value" but to change the noise only in some particular region you can use indexing: ...

3 dagar ago | 0

| accepted

Answered
Measuring the lightning spine using binarize picture.
You can use bwskel() instead of bwmorph(). See attached demo.

3 dagar ago | 1

Answered
Split RGB Image into blocks (24-bit)
Try blockproc(). I'm attaching some demos that you can adapt as needed.

3 dagar ago | 0

Answered
second maximum- not returning index
True. That's just the way max() works. It only returns the first index if the max exists at multiple indexes. To find all the...

3 dagar ago | 0

Answered
How to resize (shrink) 3d surface ?
1*1*1 would be a single 1*1*1 would be a single element, right? What sense does that make?element, right? What sense does that...

3 dagar ago | 0

Answered
Display series of frames
Try the imtile() or montage() functions.

4 dagar ago | 0

Answered
How can i normalize a greyscale image?
What's your definition of normalize? You can use mat2gray(), rescale(), or simply divide by the actual max and multiply by the ...

4 dagar ago | 0

| accepted

Answered
How to create a custom colormap and then apply it to an image?
For what it's worth, I was wondering what your colormap would look like if it were smoother -- if it used 256 levels instead of...

5 dagar ago | 0

Answered
How to create a custom colormap and then apply it to an image?
For what it's worth, here is an example of how to create a custom colormap in code. This program recreates a cool colormap I on...

5 dagar ago | 0

Answered
Counting coins on a greyscale image - using morphological and/or f transforms
I know you've already accepted an answer and got it solved already, but here's how I'd start: clc; % Clear the command windo...

5 dagar ago | 1

Answered
what am i doing wrong here? Invalid expresssion!
You have extra things in () after the variable names. Get rid of those. And you mispelled co_ordinates inside the loop. Try t...

5 dagar ago | 0

Load more