Community Profile

photo

Image Analyst


Last seen: Today
30,498 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 find FWHM in histogram
Try this (untested): counts = histcounts(data); maxCounts = max(counts); leftBin = find(counts > maxCounts/2, 1, 'first') ri...

11 hours ago | 0

Answered
Present 0 with white pixel and 1 with black pixel in matrix
imshow(~A);

14 hours ago | 0

| accepted

Answered
blank screen on startup
Looks like the route to solving your problem is in the FAQ: Click here for the relevant FAQ entry

18 hours ago | 0

Answered
change color scheme of a scatter plot
Try this: % values <= 10 ----- green color % (10<values<=20) ----- yellow color (for intermediate values i.e f...

18 hours ago | 0

| accepted

Answered
Does MATLAB come with a toolbox label ids for multiple object tracking?
Yes, the Computer Vision Toolbox: https://www.mathworks.com/products/computer-vision.html#object-tracking

20 hours ago | 0

Answered
need help with my code
Try this: clc; % Clear the command window. fprintf('Beginning to run %s.m.\n', mfilename); close all; % Close all figures...

20 hours ago | 0

Answered
How can you increase the angular resolution of pixels in a 2 D image fourier transform
The pixel resolution is determined and fixed by the size of the image matrix. If you increase the image size using imresize() i...

21 hours ago | 0

Answered
connecting image extreme (end) boundries
Try mask = bwconvhull(mask, 'union'); or else try imclose() followed by imfill(), or try activecontour() (demo attached).

2 days ago | 1

| accepted

Answered
Histogram of color image
It's because your cover image has a continuous histogram - counts for every gray level - while your stego image does not. The s...

2 days ago | 0

Answered
How to draw a boundary in a cell population?
Use the Color Thresholder on the Apps tab of the tool ribbo to get the non-yellow region as a binary image. Then call bwboundar...

2 days ago | 0

Answered
Image rotation and transformation
You can apply your own custom rotation matrix by using https://en.wikipedia.org/wiki/Rotation_matrix Or call imtranslate() to s...

2 days ago | 0

Answered
hello how do I write this function without getting an error saying "variable K has an incorrect value".
What is "the above technique"? Try using trapz() instead of sum.

2 days ago | 0

Answered
function inside main program
What is this: table = dataset('xlsfile','xyz.xlsx'); X = table.x; function program(i) a = 1; for k = 1:n a = a * X(k)*...

2 days ago | 0

Answered
fast delete of rows in a table
Try this: numRows = size(db,1)-1; rowsToDelete = false(numRows, 1); for k = 2 : numRows % Has to start at 2, right? Since y...

2 days ago | 0

| accepted

Answered
plotting an open circle (open interval) in plot
Try this: % Create data. x = linspace(0, 4, 1000); y = x .^ 2; % Plot the quadratic curve. plot(x, y, 'b-', 'LineWidth', 2)...

2 days ago | 0

Answered
Input environment variable into script to run different values automatically
You can get the environment variable inside your program with getenv(). Description example value = getenv(name) searches the...

2 days ago | 0

Answered
How to calculate it in Matlab?
Try this with your two vectors that you say you already have: % Define some x and y (you apparently already have these but I ne...

2 days ago | 0

Answered
Hi: Please Anyone Help me , i need the simple code and little comments, I will be very thankful,,,,
Did you search for projectile in this forum? I've posted my projectile demo countless times. It's attached again. It computes...

3 days ago | 0

Answered
Two vectors in just ONE but in alternation
Try this: v1 = 1:10 v2 = 11:20 v=[v1(:), v2(:)] vec = reshape(v', 1, []) v = 1 11 2 12 3 13 ...

3 days ago | 0

| accepted

Answered
Extract subset of data between specified points
I'd use findpeaks() to find the peaks and valleys [peakValues, indexesOfPeaks] = findpeaks(signal); [valleyValues, indexesOfVa...

3 days ago | 1

| accepted

Answered
Sphere-based color slicing of image
Sucharita: Here, I've done 95% of it for you. If I do much more, then you'd just be turning in my answer as your own and I don...

3 days ago | 0

| accepted

Answered
How can I compare two separate images (before and after) and count how many pixels are in a particular spectrum?
Try the Color Thresholder onthe Apps tab of the tool ribbon. Try HSV color space.

3 days ago | 0

Answered
edgecolor of pixels of imagesc
You can't. And if you use pcolor, you don't either. The tiles you see in pcolor are NOT pixels. Look closely. If you want to...

4 days ago | 0

Answered
Overlay binary image image on contrast stretched image to get the final result
Try imoverlay: % Read in image. grayImage = imread('cameraman.tif'); % Read a binary image into the workspace. BW = imread('...

4 days ago | 0

| accepted

Answered
Gaussian filter vs median filter vs wiener filter??Noise tackling performance with image corrupted with salt and pepper noise
A guassian filter blurs edges and is affected by the noise value itself. A median filter preserves edges and is not affected by...

4 days ago | 0

Answered
how to know the array of the function that i plot
Make sure you use .* instead of just * alone: vec1 = function1(); vec2 = function2(); theProduct = vec1 .* vec2;

4 days ago | 0

Answered
Yet Another Excel COM Problem -- SAVEAS
Fixes made: function SaveXlsAsXlsx(filename) % Takes a .xls file and saves as same name in .xlsx format % MS VBA Enumeratio...

4 days ago | 0

Answered
Find the evaluated condition in decision
Do you mean like this? if (u == 1) && (u1==2) % First condition code. elseif (u == 2) && u1 == 2 % Only evaluated if the ...

4 days ago | 0

Answered
Sphere-based color slicing of image
Just scan the image pixel by pixel getting the RGB color. Then compute the color distance and if it's less than R0, copy that c...

4 days ago | 0

Answered
Image import in -y axis
Please attach 'bottle.jpg' Also use axis ij to flip the direction of plotting with plot(). Or else (# of rows - y) instead ...

4 days ago | 0

Load more