Take pixels from input image

1 visualización (últimos 30 días)
Sara Salimi
Sara Salimi el 29 de Oct. de 2016
Respondida: Image Analyst el 30 de Oct. de 2016
How to take pixels from an input image by using Gaussian sampling?
  2 comentarios
Image Analyst
Image Analyst el 29 de Oct. de 2016
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 el 30 de Oct. de 2016
Editada: Sara Salimi el 30 de Oct. de 2016
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.

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 30 de Oct. de 2016
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')

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by