Community Profile

photo

Image Analyst


Last seen: Today
31.309 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
help with matrix and how to extract rows
Here's one way (tested on made up "data"): data = randi(99, 12, 6) [rows, columns] = size(data) newRows = rows / 6 % This bet...

circa 4 ore ago | 0

Answered
How to find a constrained sum within a region
Not sure what you mean by "the 1/e^2 point" but try this and see if it's what you want. numRows = 600; % Whatever you want. [...

circa 16 ore ago | 0

Answered
I have data from four different tests and I want to get an average
Try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Erase all e...

circa 23 ore ago | 0

| accepted

Answered
Struct vs Table - which is better
A matrix is best and fastest if you just have numbers everywhere. If you have tabular data where different columns have differe...

circa 23 ore ago | 0

Answered
averaging and interpolating random number of rows of data
Yes, try this (untested): badRows = isnan(T{:, 1}); % Find nans in column 1. T = T(~badRows, :); % Extract all rows except the...

circa 24 ore ago | 0

Answered
Append a row to a workspace table
Try this: % Create initial table, which poster forgot to supply us with: variableNames = {'BookID', 'State', 'noofVols', 'Vol_...

circa 24 ore ago | 0

Answered
How to extract before and after a character up to a certain limit?
If you want to use those specific functions, I did it by calling them twice, once with c and once with z. str = 'aazbbkkcbbssza...

1 giorno ago | 1

Answered
Colormap for multiple plots
See my attached demo.

2 giorni ago | 0

| accepted

Answered
Wants to input an rgb image and get the classified image as an rbg instead of greyscale
Have you tried colormap() and colorbar() to apply a colormap to the gray levels in the classified image?

2 giorni ago | 0

Answered
compiled matlab .net assembly doesn't work on different computer
Did the compilation create a file mccExcludedFiles.log? What is in it? Do you call any applets, such as imtool, classification...

2 giorni ago | 0

Answered
function to decrease image size
I know it sounds obvious, so you've probably already done it by now, but did you try inverting the number: function outputImage...

2 giorni ago | 0

| accepted

Answered
Solution of system of Delayed ordinary differential equation
The folks here would be happy to do that for you: Mathworks Consulting

2 giorni ago | 0

Answered
I have data from four different tests and I want to get an average
You blew by the posting guidelines and forgot to attach any data! Here is your chance to read them again. Do you have unique x...

3 giorni ago | 0

Answered
Not Really sure how to go about plotting this?
Try using roots() - the function meant for doing that: x = linspace(-6, 6, 1000); y = x.^2 + 2 * x - 10; plot(x, y, 'b-', 'Li...

3 giorni ago | 0

| accepted

Answered
How to see global variable in workspace?
You need to declare it before you need to use it inside the function where you need to use it. It looks like p is in your works...

3 giorni ago | 1

| accepted

Answered
snake active contour matlab coding
I don't understand your question. What is "the original one"? Have you tried the File Exchange?

3 giorni ago | 0

Answered
Using scatteredinterpolant instead of griidedinterpolant
Why not simply use imresize()?

3 giorni ago | 0

Answered
combine yellow and cyan fluorescence channels into one image
Well your question was confusing, and you forgot to attach the images so we didn't really have an idea of what you were talking ...

3 giorni ago | 1

| accepted

Answered
Generate gray scale image which contains non overlapping triangle.
Try poly2mask(): binaryImage = false(M, N); for k = 1 : numTriangles x = rand(3, 1); y = rand(3, 1); thisMask =...

4 giorni ago | 0

Answered
bug in power calcultion while in loop ?
See the FAQ: https://matlab.fandom.com/wiki/FAQ#Why_is_0.3_-_0.2_-_0.1_.28or_similar.29_not_equal_to_zero.3F and https://matla...

4 giorni ago | 1

Answered
save images in a new folder
Do it this way: folder = pwd % Wherever you want... for k = 1 : 1234 thisBaseFileName = sprintf('S%4.4d.png', k); fullFile...

4 giorni ago | 1

| accepted

Answered
Remove unwanted part of image, to count objects
Do you know that that segmentation is the best you could do? Can you show us the original photo? Do you know that they will al...

4 giorni ago | 0

Answered
output visualisation in matlab code
Try this:http://blogs.mathworks.com/videos/2012/07/03/debugging-in-matlab/

5 giorni ago | 0

Answered
How to calculate multiple array at once?
Try this: s = load('needhelp.mat') B0006 = s.TEST % Array of 20 structs % Wants MeanVoltage = mean(B0006.cycle(1:20).data.Vol...

5 giorni ago | 0

Answered
Messagebox warning in matlab
Get rid of the message and use imshow(): imshow(NCC, []);

5 giorni ago | 0

Answered
seven segment LED DISPLAY
One way is to just create a GUI using GUIDE or App Designer with 7 skinny axes and two static text labels. Then fill the approp...

5 giorni ago | 0

Answered
error:All functions in a script must be closed with an 'end'.( kindly see the code and help me to remove the error)
Like it said, if you're going to tack on functions to a script, you need to end/finish each function definition with a line of c...

6 giorni ago | 0

Answered
To extract 10 values at equal interval from 170*390 table
[rows, columns] = size(voltage) % Get size of voltage matrix. Should be 170 rows by 390 columns columns = round(linspace(1, co...

7 giorni ago | 0

Answered
I have a matlab code for image segmentation but i want to add PSNR and SNR algorithm in my code.. What i do for this?
I'd look up psnr() in the help. There is a function for that.

7 giorni ago | 0

Load more