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.

etwa 5 Stunden 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)

etwa 5 Stunden 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...

etwa 7 Stunden ago | 0

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

etwa 7 Stunden 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...

etwa 7 Stunden 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...

etwa 11 Stunden ago | 0

Answered
How to plot with diferents colors
See attached demos.

etwa 11 Stunden 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?

etwa 14 Stunden 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}...

etwa 20 Stunden 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...

ein Tag ago | 0

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

ein Tag 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

ein Tag 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...

ein Tag 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

ein Tag 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...

ein Tag 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage 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 Tage ago | 0

| accepted

Load more