Take pixels from input image

How to take pixels from an input image by using Gaussian sampling?

2 件のコメント

Image Analyst
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.
Sara Salimi
Sara Salimi 2016 年 10 月 30 日
編集済み: Sara Salimi 2016 年 10 月 30 日
Dear Image Analyst,
Many thanks for your attention.
I want to do sampling since I do not want to do some specific process on all pixels of image. Yes, I want to do shotgun pattern like sampling in an image (i.e.,denser sampling in the middle of image). The output should be the coordinates of sampled pixels. I will be thankful if you guide me.
Thanks in advance.

サインインしてコメントする。

回答 (1 件)

Image Analyst
Image Analyst 2016 年 10 月 30 日

0 投票

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')

質問済み:

2016 年 10 月 29 日

回答済み:

2016 年 10 月 30 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by