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

Statistics

All
  • 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 badges

Content Feed

View by

Answered
Good day everyone I’ve been stuck with these questions. Can anyone please help me ?
It pretty much tells you what to do. If you need more help: How do I get help on homework questions on MATLAB Answers? - MATLA...

etwa 3 Stunden ago | 0

Answered
Make a new a directory and save a file in a loop
The save() function does not return anything. So you cannot take it's output (of which there is none) and stuff it into j{ind_b...

etwa 12 Stunden ago | 0

Answered
Identify and remove text from graph
If the graphs are digital images, you can simply use bwareafilt() in the Image Processing Toolbox to take either the largest blo...

etwa 13 Stunden ago | 0

Answered
Matlab says, I reached the max limit of recursion: " Maximum recursion limit of 500 reached. "
newfunction() x = randn(100,1); y = randn(100,1); Xedges = [-Inf -2:0.4:2 Inf]; Yedges = [-Inf -2:0.4:2 Inf]; h = histogram...

etwa 13 Stunden ago | 0

| accepted

Answered
How i fix the error "Matrix dimensions must agree?"
Not sure what you want or are expecting because you forgot to tell us. Perhaps you want a 1-dimensional, 4-element vector. If ...

etwa 13 Stunden ago | 0

Answered
Matlab says, I reached the max limit of recursion: " Maximum recursion limit of 500 reached. "
Once I changed Histogram2 to histogram2 (MATLAB is case sensitive), it works fine: x = randn(100,1); y = randn(100,1); Xedges...

etwa 14 Stunden ago | 0

Answered
How to select the last 6 values in a column?
Why not simply do: DD(isnan(DD)) = 0; Or if you really need to replace only nans in the last 6 rows only, and leave the others...

etwa 20 Stunden ago | 0

Answered
How to combine and rgb and a thermal image?
To do side by side, do wideImage = [image1, image2]; To do top and bottom do tallImage = [image1; image2]; I would think tha...

etwa 20 Stunden ago | 0

Answered
Detect signal clipping and remove
Try this clipValue = max(yourSignal); % Assume clipping occurs, or else just assign some known value, like 1. badIndexes = you...

etwa 23 Stunden ago | 0

Answered
How to better filter echocardiographic image
I'm sure there are papers that deal with such images here: http://www.visionbib.com/bibliography/contentsmedical.html#Medical%2...

ein Tag ago | 0

Answered
Had 2020b and then 2021a. Had a brief issue with 2021a, uninstalled 2021a and tried to reinstall 2021a but I keep getting an error message.
FAQ: https://matlab.fandom.com/wiki/FAQ#During_installation.2C_the_installer_crashes.2C_hangs.2C_gives_an_error_message.2C_does...

2 Tage ago | 0

| accepted

Answered
How do I make a smaller table by filtering a larger one?
You might need braces instead of parentheses to get the CONTENTS of the table: % Determine which rows to extract from the table...

4 Tage ago | 0

| accepted

Answered
Invalid expression. Check for missing multiplication operator, missing or
It doesn't like your decimal point. What is it? If I copy and paste your number into the command window, it complains about th...

4 Tage ago | 0

Answered
How to guide bwconncomp to specific region of image?
I don't know what the different components are? The blue/purple regions? The colored region is just a continuum of colors smoo...

4 Tage ago | 0

Answered
Moving window in time domain
The convn() function. n = 3; kernel = repmat(1, 1, 1, n) / n; smoothedImage = convn(image3d, kernel, 'same');

4 Tage ago | 0

Answered
How do i upload all images at once?
You'd have to zip them up into a single file to do them "all at once". Otherwise you can do them one-at-a-time using code from ...

4 Tage ago | 0

| accepted

Answered
Delete outliers in each column of a matrix
Why don't you just use the build-in isoutlier() function?

4 Tage ago | 0

Answered
Matrix sequence go diagonal
This isn't your homework is it? Try this: % 1,3,10,33,109,360 vec = [1,3,10,33,109,360] for k = 1 : length(vec) fprintf('%...

5 Tage ago | 0

| accepted

Answered
How can to use the (Residue Number System-RNS) for text steganography in picture entry?
Maybe call the sales department tomorrow and ask them which toolbox they think would be most helpful for you. In the meantime, ...

5 Tage ago | 0

Answered
How do I plot a graph linearly spaced by N elements?
Try this: % Demo by Image Analyst clc; % Clear the command window. close all; % Close all figures (except those of imtool...

5 Tage ago | 2

| accepted

Answered
Try catch to load files
The best way is to follow the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F You create a lo...

5 Tage ago | 1

Answered
How do I find the maximum and minimum of a function in a given domain?
Try this: x = linspace(-3, 3, 1000); y = (1*x.^4)/4+(4*x.^3)/3- 5*(x.^2)/2; plot(x, y, 'b-', 'LineWidth', 2); grid on; % Fi...

5 Tage ago | 0

Answered
convert a vector to 2D matrix
This will do it without any toolboxes: A=[1 2 3 4 5 6 7] columnsInA = size(A, 2); % We want a square matrix. So figure out ma...

5 Tage ago | 1

| accepted

Answered
I need some help with a function
You're getting every other row. Try this: function n = lowerRightQuarter(A) [rows, columns] = size(A); middleRow = rows / 2 ...

5 Tage ago | 0

| accepted

Answered
Adding 2 vectors in a specified position
Try this: % Obtain "z" with the even positions containing "y" and % the odd position containing "x" (z=[1 12 2 13 3 14 ....

5 Tage ago | 0

| accepted

Answered
How to detect left mouse clicks within an area of an image
Did youi try to use drawpoint()? Try my attached demo that counts the number of points a user clicks on.

5 Tage ago | 0

| accepted

Answered
How do I crop out an a circle image from an image after edge detection
Your first mistake was doing an edge detection. Just because you can see edges in an image does not mean that the first thing y...

5 Tage ago | 0

Answered
How to guide bwconncomp to specific region of image?
Make a mask of the circle and use it to erase everything outside of the circle, then call bwconncomp() To maks a circle mask, s...

5 Tage ago | 0

Answered
dividing value by 100
To divide by 100, how about send_windSpeed = send_windSpeed / 100; You said you're getting integers. So, in your code send_w...

5 Tage ago | 0

Answered
Find the number of occurences of diffrent individuales in a cell array
I'd probably use some of these functions: contains(), ismember(), strfind(), strcmpi(). Good luck. It would sure be a whole lo...

5 Tage ago | 0

Load more