Community Profile

photo

Image Analyst


28,861 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 バッジ

  • 36 Month Streak
  • Most Accepted 2014
  • Thankful Level 4
  • Grand Master
  • Revival Level 4
  • Knowledgeable Level 4
  • First Answer

詳細を表示...

貢献した分野
表示方法

回答済み
how can we find the percentage of similarity between images? and what's the function or algorithms should I used?
Not an easy question to ask at all. It can be as simple or as compilcated as you want to make it. You can subtract the images ...

21分 前 | 0

回答済み
Sliding window centered at a given point
What are you doing with signal values inside the sliding window? Taking the mean, std, or something custom? If it's some opera...

約9時間 前 | 0

回答済み
Always have errors for image acquisition after 4 images acquired.
Your best bet might be to open a support ticket with the MATLAB tech support. Very few of us have 4 cameras to reproduce your p...

約9時間 前 | 0

回答済み
using textscan to find the rest of the line after the specific expression...
Try this: % Open the file. fileID = fopen(fullFileName, 'rt'); % Read the first line of the file. textLine = fgetl(fileID); ...

3日 前 | 0

回答済み
extraction of text region in an image
You can try Automatically Detect and Recognize Text in Natural Images

3日 前 | 0

回答済み
How do I deactivate MATLAB?
If you're using Windows, you can use the "Deactivate MATLAB R2019a" link under the "MATLAB 2019a: group under the Start Menu.

4日 前 | 0

回答済み
Help! How to convert grey scale image to colour contrast image?
Try a bottom hat filter on the dark hole image filteredImage = imbothat(grayImage, .......................

5日 前 | 0

回答済み
Can anyone please help me to calculate average(mean) RGB value from the image in matlab? and also show the image using that average values.....
What does "enhance" mean to you? Increase the saturation? If so, convert to HSV space with rgb2hsv() and multiply the second c...

6日 前 | 0

| 採用済み

回答済み
How to calculate rgb chromaticity value for set of images?
To convert ot grayscale, use rgb2gray(). To change the colors or enhance the colors, try the attached demos.

6日 前 | 0

回答済み
how to draw a rectangle on the matlab.ui.control.image object?
If you want to draw a rectangle into the overlay above an image, use rectangle(): hold on; rectangle('Position', [xleft, yTop,...

7日 前 | 0

回答済み
how to connect the adjacent lower edges of each bounding box
Use kmeans on the y values to identify boxes in one of the 5 lines that your image has. [classIndexes, classCentroid] = kmeans(...

7日 前 | 0

回答済み
Is the gplotmatrix function capable of plotting with more than the 7 built in colors?
Not sure but you might try a strategy similar to the attached emo where I plot more than the standard 7 or 8 colors with line pl...

8日 前 | 0

| 採用済み

回答済み
i need help with bwboundaries function
I presume your foreground is white and background black. So just call imclearborder(). bwboundaries() and regionprops(BW, 'Bou...

8日 前 | 0

回答済み
How to close the boundary of a surface already generated by filling the holes
Is the data (circle) expected to be convex? If so the ultra-easy way is to just use bwconvhull() followed by bwboundaries(), po...

8日 前 | 1

| 採用済み

回答済み
Best Way to find density of [x,y] coordinates within set window
James: Attached is how you do it using a rectangular window. Choose the window width to be square if you want. It counts the ...

8日 前 | 2

回答済み
how are number of edges differ from one edge detecting method to another?
They use different algorithm so of course they're not going to agree on every single pixel. You can look up the precise algorit...

8日 前 | 0

回答済み
I want to add a line of best fit to my plot using the polyfit function.
See attached demo of polyfit where I fit a line and a dubic to some data. Attach your data and show a screenshot of it plotted ...

9日 前 | 0

回答済み
Best Way to find density of [x,y] coordinates within set window
Can you supply your x and y in a .mat file save('answers.mat', 'x', 'y'); Use the paper clip icon. I'll probably just scan al...

9日 前 | 1

回答済み
Apply a Local Averaging Mask
You can use imfilter() instead of convolution, but it's doing pretty much a similar thing (multiplying a sliding window by the i...

10日 前 | 0

送信済み


Plot audio file waveforms
Plots all the audio waveforms of all the sound files in a folder that you specify.

10日 前 | ダウンロード 11 件 |

Thumbnail

回答済み
How to find mean line of the this edge?
Call bwareafilt() to get the largest blob: mask = bwareafilt(mask, 1); Then scan across column by column to get the midline [...

10日 前 | 0

回答済み
How to select a roi in greyscale image and put values to zero
Use = to assign, not == which is a comparison. Raw(p(2):(p(2)+p(4)), p(1):(p(1)+p(3))) = 0; or mask = h.createmask(); Raw(ma...

11日 前 | 0

| 採用済み

回答済み
Exponential decay extrap to y=0
I don't have the curve fitting toolbox so I did it with fitnlm() from the Statistics and Maching Learning Toolbox. Do I get t...

12日 前 | 0

回答済み
Matlab image processing using hex2dec to generate two block of colour
Here's a start on your homework: hexColor = '05A7AB' redChannel = hex2dec(hexColor(1:2)) * ones(100, 100, 'uint8'); greenChan...

13日 前 | 0

回答済み
Data Filtering Help Needed?
Try something like this: col = 2; % Whatever it is... theColumn = x{:, col}; % Extract column 2 as a cell array from the table...

13日 前 | 0

| 採用済み

回答済み
Subtracting in matrix, column to column (Basic MatLab)?
You need to put the matrix name in there, and a result variables, like result = m(:,44) - ..................... etc.

13日 前 | 0

回答済み
Fitting Gamma to a curve with two peaks
Attached is a demo where I fit two Gaussians. Adapt to your gamma functions.

13日 前 | 0

| 採用済み

回答済み
Iterating over an array to produce an array of calculated variances based on the next 9 entries and previous 9 entries
Replace for i=1:length(x_coordinates); with for i = 1 : length(x_coordinates) - 9

13日 前 | 1

| 採用済み

回答済み
Determining values in array (of 1s and 0s) that neighbour similar values
Your largest central blob is actually connected to several other blobs as you can see in the lower left image. So you can't sim...

13日 前 | 0

回答済み
How to perform piece-wise linear regression to determine break point?
I didn't know there was any existing functions to do it, so (a while ago) I just came up with my own intuitive approach. I just...

17日 前 | 0

Load more