Community Profile

photo

Image Analyst


Last seen: Today Active since 2010

Senior Scientist (male/man) 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. Member of the Mathworks Community Advisory Board. 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

Programming Languages:
MATLAB, Visual Basic
Spoken Languages:
English

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • 36 Month Streak
  • Most Accepted 2014
  • Solver
  • Personal Best Downloads Level 5
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • Thankful Level 4
  • Grand Master
  • Revival Level 4

View badges

Content Feed

Answered
How should I draw a line?
Try getting the left most point of each array and then using plot. Untested code (because you forgot to attach your data):yLeft...

15 hours ago | 0

Answered
labelling TIFF-file for object detection
Not exactly sure what that means, but there is an image labeler app on the Apps tab of the tool ribbon.

17 hours ago | 0

Answered
How to make mnist data with my 10 similar 28x28 png images?
See video: https://www.mathworks.com/support/search.html/videos/deep-learning-webinars-2020-part-8-a-deep-dive-into-deep-learnin...

17 hours ago | 0

Answered
Needing help registering and avergaing shifted frames
I see: Error using imread>get_full_filename (line 569) File "frame1.tif" does not exist. Error in imread (line 371) full...

18 hours ago | 0

Answered
If I update matlab selecting only MATLAB and a toolbox that I'm interersted into, Will I keep the toolboxes I downloaded earlier?
When you use the Add-on explorer, you can type in the toolbox you want to get. If I remember correctly, you should get a list w...

18 hours ago | 1

Answered
histogram of x and y data from a txt file
Looks like Star's answer is what you're looking for. I just wanted to say that skewness is the third central moment of a distri...

18 hours ago | 1

Answered
why is this function running infinitely?
You never change Master1 inside the loop so the sum of it never changes and the loop continues forever. Not sure what you're th...

22 hours ago | 0

| accepted

Answered
Filtering out spikes in data at n*60 +1
If you know the indexes, how about just setting them to zero, or the median of neighboring values. smoothy = movmedian(y, 5); %...

23 hours ago | 1

| accepted

Answered
Summing every nth column
Try this and see if it does what you want: data = rand(1336, 89700); % Create sample data. sums = zeros(1336, 299); % Prealloc...

24 hours ago | 0

| accepted

Answered
MATLAB program to determine the new cruise speed after the change in power level of the engines by plotting the solution to the differential equation.
Here's a start T1 = 50000; % Initial thrust. T2 = 80000; % Second thrust. m = 20000; v1 = 250; % Initial velocity. % ...

1 day ago | 0

Answered
Detecting Contour of bubble
Again, not sure what you want since the description is not precise, but here are some options: grayImage = imread('Vaishnavi.pn...

1 day ago | 0

| accepted

Answered
Summing every nth column
I think this does what you said, though I'm not sure it's what you want: data = rand(1336, 89700); % Create sample data. means...

1 day ago | 0

Answered
How to format my code in this way? Is there any shortcut?
Not sure what you mean, but to indent your code properly, and transfer it from MATLAB to your Answers post, do this In your MAT...

1 day ago | 0

Answered
How do i code y[n]?
Use parentheses instead of brackets: n = 801; % n must be at least this big. y(n) = x(n) + 0.4 * x(n-400) + 0.4 * x(n-800);

1 day ago | 0

Answered
Creating a new array that contains number of overlap of non-zero values
Zeros add to zero, so why don't just add up those 4 arrays: s=load('Arrays_11282021.mat') s1 = s.ARV.HEMEsubt_otsu m = s1.mz2...

1 day ago | 0

| accepted

Answered
For loop doesn't doesn't summate
number is overwritten every iteration so it will take on only the value from the last iteration. If it's zero at the end then d...

1 day ago | 0

| accepted

Answered
How can I split an increment of 80 rows from 1 column and 102400 data into another column counting 1280 columns?
Do you mean this: velocities = rand(1, 102400); velocities = reshape(velocities, 1280, []); columnMeans = mean(velocities, 1)...

2 days ago | 0

| accepted

Answered
Find row and column of specific array.
What is Q? To get the rows and columns try the meshgrid() function: x = 1 : 5; % 5 columns. y = 1 : 4; % 4 rows. [columnsArr...

2 days ago | 0

| accepted

Answered
We want to express the ball bounce in two dimensions.
To animate your plot you can plot one point at a time and then put pause(0.1) in to slow it down. for k = 1 : length(x) pl...

2 days ago | 0

Answered
How to write frames into video after applying bounding box ?
Just burn them in. Like if you want it white row1 = ceil(BB(2)); row2 = row1 + BB(4) - 1; col1 = ceil(BB(1)); col2 = col1 +...

2 days ago | 0

Answered
How can I change the color of a scrollbar in app designer?
Look around in Undocumented Matlab

2 days ago | 0

Answered
Count people in a crowd from distance of 120 meters
See section 16.7.4.2.9 of VisionBib for algorithms: 16.7.4 Human Motion Understanding and Analysis 16.7.4.1 Human Motion Unde...

2 days ago | 0

Answered
take the Data after Clustering
For example to extract out only class #2 you can use masking class2Rows = idx == 2; class2Data = X(class2Rows, :);

2 days ago | 0

| accepted

Answered
loading specific files from folder into a data store
Yes. The "Files" field of the datastores contains the full filenames. You can extract only the ones you want (like the first 6...

2 days ago | 0

Answered
How to apply an equation to each element in the array?
Try conv2(): k = 10^-7 % filtration of soil M = 19000 q = 80 % external force Q acting on soil DeltaZ = 0.1 % depth of soil ...

2 days ago | 1

Answered
How Can I determine minimum value in a double array?
Don't use the built-in min function. It's second return argument will only return the location of the first occurrence of the m...

2 days ago | 1

Answered
for loop for videos
NumFrames is a field of video. Use it to construct a for loop over all the frames you want to process.

2 days ago | 0

Answered
How do I move an item in an array to the end of that array?
indexToMove = 3; T = [1 5 77 10 15 20 25 33]; T = [T(1:indexToMove-1), T(indexToMove+1:end), T(indexToMove)]

2 days ago | 0

Answered
Take the data out after using Kmeans Clusering
Looks right off the top of my head, though you forgot to attach 'ClusteringData.xlsx' so we can't test it with your actual data....

2 days ago | 0

| accepted

Answered
How to create a moving average filter to a specific signal
Look at the movmean() function.

2 days ago | 0

Load more