Community Profile

photo

Image Analyst


Last seen: Today
30,507 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 rotate?
See my attached demos.

9 hours ago | 1

Answered
How can I save the final output in a matrix without manually save it on the image panel using patch?
Use exportgraphics() (introduced in r2020a). For example: exportgraphics(gca,'myplot.jpg','Resolution',300)

9 hours ago | 0

Answered
Read from/write to txt file
Try this: promptMessage = sprintf('Select your text file on the next dialog box.'); titleBarCaption = 'Continue?'; buttonText...

10 hours ago | 0

| accepted

Answered
How to rotate an image and find the coordinates of some points
Define "half". Is it based on the caliper width from left to right? Or is it based on the number of pixels in each half (you w...

11 hours ago | 0

Answered
Detecting transition in a noisy square wave
Madjer, I think simple thresholding with removal of short pulses should work. Just remove pulses that are shorter than the know...

11 hours ago | 0

Answered
How to extract objects in inner circle of this image?
It's pretty easy. I suggest you first find all centroids and then find the average of the centroids, which will be at the cente...

14 hours ago | 0

Answered
How to plot with diferents colors
See attached demos.

15 hours ago | 0

Answered
Shade area between a curve and a vertical line and the x axis
This is a FAQ: FAQ How_do_I_shade_the_region_between_two_curves?

17 hours ago | 0

Answered
Problem with applying a function (kstest) to cell arrays
Is this what you're looking for? s = load('C.mat') C1 = s.C numCells = length(C1) for k = 1 : length(C1) thisArray = C1{k}...

24 hours ago | 1

Answered
how to find FWHM in histogram
Try this (untested): counts = histcounts(data); maxCounts = max(counts); leftBin = find(counts > maxCounts/2, 1, 'first') ri...

1 day ago | 0

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

1 day 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

2 days 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...

2 days 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

2 days 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...

2 days 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...

2 days ago | 0

| accepted

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

3 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...

3 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...

3 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...

3 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.

3 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)*...

3 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...

3 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)...

3 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...

3 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...

3 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...

4 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 ...

4 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...

4 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...

4 days ago | 0

| accepted

Load more