Community Profile

photo

Image Analyst


25,988 total contributions since 2010

Senior Scientist 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. 37+ 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

  • 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
problem with output of imrotate function.
imrotate() rotates about the center of the center of the image. *Your blob is not at the center of the image* so it will move. ...

9 hours ago | 1

| accepted

Answered
How to traverse along skeleton just once instead of multiple times?
I just posted code for this a few days ago. Basically you can skeletonize, prune with the 'spur' option of bwmorph(), and then ...

17 hours ago | 0

Answered
How to convert red channel of a rgb image to grayscale image?
Yes. Very easy: redChannel = rgbImage(:, :, 1); % Extract the red channel only into a gray scale image.

20 hours ago | 0

| accepted

Answered
[Urgent] How do I classify ripeness of pineapple on real- time ? I have developed ripeness classification based on deep neural network but I don't know how to make it real time. Please help me
You have to develop an image analysis routine and put it on a portable laptop or a smartphone. I'm not sure what defines ri...

1 day ago | 0

Answered
How to compare images to find the difference among them at specific locations .
First of all you have to make sure the images are the same resolution (number of pixels) over the area that is in common. Then ...

1 day ago | 0

| accepted

Answered
How to colorize the document tabs of the editor?
Sounds like a question *only Yair might be able to answer* with anything other than a "No", which the rest of us would. See <ht...

1 day ago | 0

Answered
How to separate groups of numbers between NaN in new variables?
If you have the Image Processing Toolbox, it's trivial - just one lines of code (a call to regionprops): v = [NaN NaN 1 2 3...

1 day ago | 0

Answered
Finding a circle in an image
Another approach is to use dbscan <https://en.wikipedia.org/wiki/DBSCAN> to find the dividing line and then use the faq <http://...

2 days ago | 0

Answered
How to count blobs with a given threshold in an image
See my Image Segmentation Tutorial: <https://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862&sort=downloads_...

2 days ago | 0

Answered
How we can merge mask on RGB image
I don't know what "showcase" means to you, but maybe you mean to mask the RGB image with the binary image. If so, do this: ...

2 days ago | 0

| accepted

Answered
Reading .csv with dlmread? (I'm doing something wrong)
It won't work because you have strings in the lines. You can use readtable() though: filename = 'tse2001to2020.csv'; t = ...

2 days ago | 0

| accepted

Answered
How to mark the pixel whose intensity is greater than at least one of its neighbors in a given image?
See Steve's blog: <https://blogs.mathworks.com/steve/2007/05/31/upslope-area-part-4/?s_tid=answers_rc2-3_p6_MLT>

2 days ago | 0

Answered
I want to extract a circle of values from a meshgrid
You might like to look at the FAQ: <http://matlab.wikia.com/wiki/FAQ#How_do_I_create_a_circle.3F>

3 days ago | 1

Answered
Can I have my listbox default to all selected
Try this (if using GUIDE) itemsInListBox = handles.listbox1.String; handles.listbox1.Value = 1 : length(itemsInListBox);...

3 days ago | 0

| accepted

Answered
sequence of image processing using the same background
See the FAQ for code samples: <http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F> Inside the loop, cr...

3 days ago | 0

Answered
Cross sectional Profile of lakes by satellite image and polygon files?
To make profiles of image values along a line across the image, use improfile().

3 days ago | 0

Answered
How to generate a random matrix so that the sum of elements is equal to 1
See <https://www.mathworks.com/matlabcentral/fileexchange/9700-random-vectors-with-fixed-sum>. People say this is better than s...

4 days ago | 0

Answered
How to traverse along image?
I think your whole approach is wrong. I think what you really want is the mean width or the distribution of widths. To do that...

4 days ago | 0

Answered
In a image i want to store the location of yellow colour how can i do it ??
Try this: % Extract the individual red, green, and blue color channels. redChannel = rgbImage(:, :, 1); greenChannel ...

5 days ago | 0

Answered
accurately measuring rectangular shapes from microscope images
Threshold the image binaryImage = grayImage > someValue; Then fill it, sum up the image, and divide by the number of row...

5 days ago | 0

Answered
finding the center of a sphere in an image
First of all clean your lens (looks like there is probably a fingerprint on it). Second, remove all clutter from your image...

5 days ago | 0

Answered
How can I get the 20 facial feature points?
Find a published paper here <http://www.visionbib.com/bibliography/contentspeople.html#Face%20Recognition,%20Detection,%20Tracki...

5 days ago | 0

Answered
logical matrix divided by double matrix is slow
What is the last line in your post??? When I run your code I get this: Error using logical Too many input arguments. ...

5 days ago | 0

Answered
Subplot with different variables in the same equation
No need to "reset" them. Simply assign the variables their new values after you get the old equation (old y values) and before ...

5 days ago | 0

| accepted

Answered
how i can make a part of image black
First, decrypt it, then set the block to black (zero) yourImage(row1:row2, column1:column2, :) = 0; Or crop it your...

5 days ago | 0

Answered
max repetitive values in a vector
Have you tried combining unique() with ismember()? That's the approach I'd take. How many rows do you have? This might be slo...

5 days ago | 0

Answered
Print Table to a File.
Try fopen(), fprintf(), and fclose(). With those three functions you can make it look _*exactly*_ how you want it to look.

5 days ago | 0

| accepted

Answered
How to store a circle perimeter pixels in an array that is drawn over an binary image object?
Take your arrays that you drew, x and y, and extract only those above the center y value indexes = y < centerY; % Only tho...

6 days ago | 0

| accepted

Answered
How do I fit an ellipse to a partial ellipse image?
See the FAQ: <http://matlab.wikia.com/wiki/FAQ#How_can_I_fit_an_ellipse_or_other_shape_to_a_set_of_XY_data.3F> Be sure to rem...

6 days ago | 0

Answered
I am working about smart parking system with video processing and ı need to scan just special area for image processing so imagine a parking area, we need to scan just parking area.So how can we scan special area in matlab with video processing?
See this <http://www.mathworks.com/matlabcentral/answers/13205#answer_18099 format your code> and this link <https://www.mathw...

6 days ago | 0

| accepted

Load more