Community Profile

photo

Image Analyst


29,282 total contributions since 2010

Senior Scientist 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. 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
How to get cluster more than 2 if i have :
Just define Cluster3 to be something. What would you want it to be? It could be virtually anything you direct it to be.

2 hours ago | 0

Answered
Short Question about Multiple cases in for end
One way is to do nested for loops for j=1:10 for k=0:9 for m=1:11 for n=1:1 x(j)^k + m -2*n end % of n loop ...

3 hours ago | 1

| accepted

Answered
how can I create a function with multiple variables?
Try this: function y = yourFunctionName(x, z) % x,y,z can be taken from database and some values are mentioned below.) ...

3 hours ago | 0

Answered
Resistance Calculator For Circuits
Try App Designer: http://www.mathworks.com/products/matlab/app-designer/

3 hours ago | 0

Answered
Error Invalid or deleted object while creating a line
When you create a line object and get the handle of the line graphic into "customer" if you want to "NEED TO REMOVE ALL THE CUST...

3 hours ago | 0

Answered
Tracking object in video and plot path of object
Extract a frame, find the car and add it's (x,y) coordinate to a growing list of them, then call "hold on" and plot the entire l...

4 hours ago | 0

Answered
Why am I getting "Array indices must be positive integers or logical values" when trying to add together all the integers?
This is a VERY frequently asked question. So see the FAQ. Your code runs fine though. I copied and pasted and got htis: C = ...

9 hours ago | 0

Answered
Cropping an image using imfreehand()
Try this: grayImage = imread('cameraman.tif'); imshow(grayImage); subplot(1, 2, 1); imshow(grayImage); fontSize = 20; titl...

9 hours ago | 0

Answered
find main area of image
Looks like you're doing an edge detection for some reason. Can I see the original image? Because usually edge detection is NOT...

11 hours ago | 1

Answered
Fit Powerlaw to Data
I'd use fitnlm() in the Statistics and Machine Learning Toolbox. I suggest that you don't try to fit the first point. When I t...

11 hours ago | 0

Answered
How can set colormap for below matirx?
I think this is what you want: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) ...

12 hours ago | 1

| accepted

Answered
How would I implement the following without eval in?
You might go over the several methods found in the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_share_data_between_callback...

12 hours ago | 0

Answered
How do I fix an error when regionprops finds no blob?
Label it before [labeledImage, numberOfRegions] = bwlabel(binaryImage); props = regionprops(labeledImage, gambarAsliParkir1, '...

1 day ago | 1

| accepted

Answered
index exceeds array bounds
See these snippets. It lets you ask user for interger or floating point number(s) with default values, and warning if the value...

1 day ago | 0

Answered
how to generate two random binary images with remove overlapping ?
Still not sure what you want. Please give the two input binary images, and give the output you want. Do you just want to crop...

1 day ago | 0

Answered
how to generate two random binary images with remove overlapping ?
You can just do this, if I understood correctly: % Make a binary image of the combination of the images, but without the overla...

1 day ago | 0

Answered
Fill the spaces between circles
Hint: since it seems like you're using a digital image and using viscircles, just see which point is within one radius of exactl...

2 days ago | 0

Answered
imread, with inputdlg (Prompt user to enter filename and display it)
It's so much nicer just to display all the files in a listbox and let the user click on one to display it. But it you prefer th...

2 days ago | 0

Answered
Error: Index in position 1 is invalid. Array indices must be positive integers or logical values
This is a FAQ, so see the FAQ Also, I don't believe you can have a space between the structure name and the field name like her...

3 days ago | 0

Answered
matlab hanging for the below code
It doesn't hang for me. But you should not use the name "sum" for your variable since it's the name of a very important built-i...

3 days ago | 0

| accepted

Answered
retired teachers accounts. How I have to manage ?
What do you mean by account? A MATLAB license, or an account here in the Answers forum? Call the Mathworks sales department an...

3 days ago | 0

Answered
How to find an exact sequence of values?
If you want to use functions already built in to the toolbox, you can use bwareafilt: binaryImage = logical([... 0 0 1 ...

3 days ago | 0

Answered
Black mask over pcolor plot
An example of what you'd like to see would be good. In the meantime, check out patch() and fill().

3 days ago | 0

Answered
How to crop detected face part?
Try this: rgbImage = imread('face.jpeg'); rgbImage = imresize(rgbImage,1); subplot(2, 3, 1); imshow(rgbImage); axis('on', '...

3 days ago | 1

| accepted

Answered
How to move the origin of the Y axis
Use the XAxisLocation and/or the YAxisLocation properties of the axes. Try this: x = rand(1, 20) - 0.5; y = rand(1, 20) - 0.5...

3 days ago | 1

Answered
2D Convex Hull: I can't think of a 'criteria' to filter out the 'wrong' points, please help!
Can you use the built-in convhull()? If so, you can get the indexes of those on the convex hull: x = rand(1, 20); y = rand(1,...

3 days ago | 0

Answered
Beginner's question about data plot
To get a plot with sharp, not sloping, edges, use stairs() or bar().

4 days ago | 0

Answered
Legend doesn't match my plot style
Are they vectors or matrices? Can you attach your data? Anyway, put hold on after the first call to plot. That's the way I al...

4 days ago | 0

Answered
Plotting only highest peaks from multiple signals
Lisa, try using max() function to compute the max. fs = 2e3; t = (0:1/fs:1-1/fs)'; A= sin(2*pi*19*t); B= chirp(t-0.6,61,t(en...

4 days ago | 2

Answered
Calculation of entropy shows " the entropy of the image is = NaN", please help
Use entropy(): H = entropy(I)

4 days ago | 0

Load more