Take pixels from input image
1 回表示 (過去 30 日間)
古いコメントを表示
How to take pixels from an input image by using Gaussian sampling?
2 件のコメント
Image Analyst
2016 年 10 月 29 日
What does that mean? What do you want as an output? A 1-D vector of intensity values? What is Gaussian Sampling? Do you mean the locations are to be taken like in a shotgun pattern concentrated in the middle of the image? Please include more info, such as a diagram.
回答 (1 件)
Image Analyst
2016 年 10 月 30 日
Try this:
numPoints = 5000;
xCenter = 1000;
yCenter = 1000;
sigmax = 500;
sigmay = 500;
x = xCenter + sigmax * randn(numPoints, 1);
y = yCenter + sigmay * randn(numPoints, 1);
plot(x, y, 'b.', 'MarkerSize', 8);
grid on;
% Set up figure properties:
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
% Get rid of tool bar and pulldown menus that are along top of figure.
set(gcf, 'Toolbar', 'none', 'Menu', 'none');
% Give a name to the title bar.
set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175387/image.png)
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!