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
Get max or min value from a mesh plot interactively?
Since it looks like an image, I believe you can use drawrectangle() and then just use min and max on the sub-image you get by in...

ungefär 10 timmar ago | 0

Answered
How do I split an Image into 4 equal sub-images without using inbuilt functions?
Try this: rgbImage = imread('peppers.png'); [rows, columns, numberOfColorChannels] = size(rgbImage); middleRow = round(rows...

ungefär 11 timmar ago | 0

Answered
How to remove noise from accelerometer data?
That's not enough information. There are many kinds of noise. If you're going to use Fourier filtering, do you know that the n...

ungefär 19 timmar ago | 1

Answered
angles to arrows representation
How about annotation()? annotation(lineType,x,y) creates a line or arrow annotation extending between two points in the current...

ungefär 20 timmar ago | 0

Answered
how can i make subplots larger without manually stretching them ?
Use the tiledlayout and nexttile functions to create a configurable tiling of plots. The configuration options include: Control...

ungefär 20 timmar ago | 0

Answered
How can I analyze my uploaded heatmap pictures ?
It should be easy for you to adapt my attached demo. Since you already have separated the image and the colorbar, you can just ...

ungefär 20 timmar ago | 0

Answered
copy Freehand object from a figure and pate into another figure
In your other program, use load() to load it in and then use plot() to display it figure(1); rgbImage = imread('peppers.png');...

en dag ago | 0

| accepted

Answered
matlab app designer where is the workspace?
Robert, Yes, this is what I've been complaining to them about for years. I've even talked in person to the developers in Nati...

en dag ago | 0

Answered
Why is my nested if statement is not working.
In addition to Rik's comment above, you forgot to read the posting guidelines TUTORIAL: How to ask a question (on Answers) and ...

en dag ago | 0

| accepted

Answered
How to do exponential curve fitting like y=a*exp(-b/x)
I would recommend using fitnlm() instead. It's pretty much just as easy and it probably gives you a better fit. % Define the...

en dag ago | 1

Answered
How to display image information using a pushbutton in GUI ?
fileparts() does not report version number. Try this (with a number of other imnprovements): [filename, pathname] = uigetfile(...

en dag ago | 1

| accepted

Answered
Separate and store values between peaks
Try this: fileName = 'Count_Time Sample.xlsx' data = readmatrix(fileName) t = data(:, 2); counts = data(:, 1); plot(counts,...

en dag ago | 0

| accepted

Answered
How to pre-select a value in a list box (GUI)
You can set the index of the listbox in your startup code, yourApp_OpeningFcn() if you're using GUIDE. index = 45; handles.lis...

en dag ago | 0

Answered
generate random binary number inside a textbox
Try this: n=10 x = randi([0,1], 1, n) strX = sprintf('%d ', x) % Can remove the space after %d if you want. handles.try2.Str...

en dag ago | 0

| accepted

Answered
How can i convert the first image(Red) like the second one(Black)?
Use plot() instead of stem().

en dag ago | 0

| accepted

Answered
ismember has different length depending on argument order
You don't even need the admittedly confusing ismember() function. Assuming the matrices are regular numerical arrays (not cell ...

2 dagar ago | 1

Answered
A chi-square distance or Euclidean distance?
It tells you, for every gray level, the number of pixels that are different in the two images. In other words, the difference i...

2 dagar ago | 0

| accepted

Answered
Save Extracted Features (For Loop)
You need to index the variables that you want to save a value for on every iteration. For example: Entropy(i) = entropy(DWT_fe...

3 dagar ago | 0

Answered
Filtering down a readtable based on specific value in a column
"take a table that is currently 248 x 10 and filter it down to a table that is 61 x 10" OK then did you want to filter based on...

3 dagar ago | 0

| accepted

Answered
How to find sub-block entropy and Bit-Plane entropy of a gray scale image??
I didn't go over your message in detail but my viewbitplanes demo should help. Plus there is an entropfilit() function but tho...

3 dagar ago | 1

Answered
MATLAB producing ans but wont upload variable, extremely strange behavior
Did you forget to enclose the vectors in brackets to form a matrix. See this: test1 = rand(1,2); test2 = rand(1,2); test = t...

3 dagar ago | 0

Answered
Filtering down a readtable based on specific value in a column
Did you mean this? RawBonusStars = table(T.Game_, T.Name,T.Placement,T.MinigameCoins, T.Coins,T.HappeningSpaces,T.Orbs,T.Shoppi...

3 dagar ago | 0

Answered
Obtain 2x2 regions in an image using sliding window
Not sure you've got this solved or not after your last comment, but here is how I'd answer your original question: rgbImage = i...

3 dagar ago | 0

Answered
How to open multiple .dat files in Matlab and save them in the given name as .xlsx file per sheet
For some reason, I'm having trouble unzipping your data. Window10 won't allow it. In the meantime, try this: % Specify the fo...

3 dagar ago | 0

Answered
import over 1000 files
Try code in the FAQ: https://matlab.fandom.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F It will work for more than 100...

3 dagar ago | 0

Answered
How to count the numbers before consecutive negative values?
Try this: mask = bwareafilt(c < 0, 1); props = regionprops(mask, 'Area', 'PixelIdxList') longestRun = props.Area % Will be 5 ...

3 dagar ago | 0

| accepted

Answered
cell array indexing oddity
I know you said you tried using cell2mat(), but you must have not used it correctly. Try using cell2mat() like this: test = nu...

4 dagar ago | 0

Answered
How to calculate the number of consecutive negative values in an array before a positive appears?
Here's another way: c =[-0.4607 -0.4659 -0.5165 -0.5168 -0.5164 -0.4626 -0.4668 -0.3730 -0.3426 0.3224 ... ...

4 dagar ago | 0

| accepted

Answered
What is missing from MATLAB #2 - the next decade edition
I'd like questdlg() to be able to take more than 3 buttons. Often I need 4 buttons, like "Yes", "No", "Cancel", and "All", li...

5 dagar ago | 0

Answered
How does imresize 'Antialiasing' work?
It probably blurs the image slightly.

5 dagar ago | 1

Load more