Community Profile

photo

Image Analyst


Last seen: Today
31,424 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
Cropping out two images from one big image by manually selecting the cropping are
Did you check out the documentation for imcrop(), or rbbox()?

5 hours ago | 0

Answered
Error using horzcat function
se and sd are presumably arrays with exactly 181 * 251 * 391 elements. However 0 is not. You're going to have to make 0 an arr...

11 hours ago | 0

Answered
сколько различных компьютеров можно активировать одновременно? могу ли установить одновременно на пк и ноутбук?
Depends on your license. With a professional license, the answer is 4 computers of any type. With a student license you can in...

1 day ago | 0

Answered
Branching points in a VORONOI DIAGRAM
There is a shortestpath() function. Also see Steve's blog if you want to work on the image itself Exploring shortest paths – b...

1 day ago | 0

| accepted

Answered
How to convert my code block to recursive function?
You need the first line to be function newton() % Maybe with some arguments then somewhere in newton, you need to call newton ...

1 day ago | 0

Answered
code to detection the cars this code not counting cars properly How do i make it count correct ?
Here, try this: clc; % Clear the command window. close all; % Close all figures (except those of imtool.) clear; % Erase...

1 day ago | 0

Answered
Strange behaviour with imaqregister and imaqreset
You might delve into my attached InitializeVideoCamera() function and adapt as needed.

2 days ago | 0

Answered
Manually from c++ to matlab how?
Such a function in MATLAB might look something like this: function [A, dx2, a, b, c] EXampleC(domain) A = domain.A; dx2 = d...

2 days ago | 0

Answered
Rename jpg files in a folder
Try this: folder = pwd; % Wherever your input images are stored. outputFolder = fullfile(folder, '/renamed'); % Can be the sam...

2 days ago | 0

| accepted

Answered
How do you mark and extract an area from an imagesc-figure?
See my attached masking demo.

2 days ago | 0

Answered
Classification of voiced unvoiced frames
The first place to look is always the File Exchange. If it's not there, you will probably have to write it yourself, unless som...

3 days ago | 0

Answered
My university allows me to access to matlab but it's licence is expired can I extend it ?
That's a question that should be asked of your professor. If he/she expects you to use it, they should enable you to use it, ri...

3 days ago | 0

Answered
How to save resized image with original filename to a folder.
Try this: % Define input folder location. folder = '/Users/kimpitman/Documents/MATLAB/Vehicle/Test'; % Create output folder n...

3 days ago | 0

Answered
Is it possible to disable the items of listbox using m-scripting?
Yes, in the listbox click event, just immediately disable (deselect) any item that you don't want clicked on by removing it from...

3 days ago | 0

Answered
How to find multiple means of an array
Yes, A(b:c) is A(2 : 1) which is null since your starting index, 2, is after your ending index, 1. So that's why it didn't work...

3 days ago | 0

| accepted

Answered
Trying to take the median values of all of the columns within a 16000x171 table
Try this: % Create sample data. col1 = rand(160, 1); col2 = rand(160, 1); t = table(col1, col2) % Convert table to matrix. ...

4 days ago | 0

| accepted

Answered
start up error R2020b
See the FAQ: During_installation.2C_the_installer_crashes.2C_hangs.2C_gives_an_error_message.2C_does_not_authenticate_your_licen...

4 days ago | 0

Answered
HSV and thresholding for marine growth project
It looks like it's 100% covered after day 7. I would not recommend imaging. Once the blue background is covered, imaging can't...

4 days ago | 0

Answered
MATLAB App GUI :: System Stability
Sure. Try these links: Best way(s) to master MATLAB? - MATLAB Answers - MATLAB Central MATLAB Academy - Free 2 hour training ...

5 days ago | 0

Answered
How to find a point within a curve?
Try this: % Extract the curve for X (Volume) x = Array_demand{w}.Volume; % Extract the curve for Y (Price) y = Array_demand{...

5 days ago | 0

| accepted

Answered
Can you solve this??
% "how to whrite this in code 0,01x^5-1.4x^3+80x+16.7" % Commas do both statements in sequence - one after the other. % The fi...

5 days ago | 0

Answered
Pair of dice always rolled until all results happened between (2-12) ..Expected value of throws to find
I'd do something like... numExperiments = 2000 numRollsPerExperiment = 800; % Instantiate array for the number of rolls it to...

6 days ago | 0

Answered
Detect Edges having length greater than 50km
You forgot to attach preprocessed2010.mat. After you get the binary image, A, you can call bwareaopen() to extract only those b...

6 days ago | 0

| accepted

Answered
how to avoid for loops or faster way for compute 3x3 avarage value of an image
If you're only doing it at 3 locations, don't worry about using for loops. It will be fast. If you insist on using built-in fu...

6 days ago | 0

| accepted

Answered
How to detect people from top view
I'd try snapping a photo with no people in there first, and then subtract your people photo from it. Then threshold it. backgr...

6 days ago | 0

Answered
How to combine the multiple .mat files of ecg to get a single file.
Try this: folder = pwd; %'path to the folder where the files are saved'; fileList = dir(fullfile(folder, '*.mat')); numFiles ...

7 days ago | 0

Answered
image processing using entropy
There is an entropyfilt() function in the Image Processing Toolbox.

7 days ago | 0

| accepted

Answered
Display Image in separate figure in app designer
You can still call figure() in your code to bring up a separate figure, separate from your main GUI that you built with App Desi...

7 days ago | 1

| accepted

Answered
Gaussian filtering in spatial domain
Did you know about imgaussfilt()?

7 days ago | 0

Answered
How to apply spatially-varying blur to an image?
See my manual convolution demo. You'll need to change it to make the inner loops change their starting and ending values depend...

7 days ago | 0

Load more