How to overlay randomized point grid on photo?

4 views (last 30 days)
Harriet Minc
Harriet Minc on 18 Oct 2017
Commented: Cedric on 21 Oct 2017
I need to take a randomized point grid with the code:
x=rand(1,50)*5
y=rand(1,50)*5
scatter(x,y)
And overlay it onto a picture. I am not sure if this can be done or how to do it? Any help would be appreciated!
  1 Comment
Jonathan Chin
Jonathan Chin on 18 Oct 2017
im=imread('peppers.png');
imshow(im);
hold on
x=rand(1,50)*512
y=rand(1,50)*384
scatter(x,y)

Sign in to comment.

Answers (1)

Cedric
Cedric on 18 Oct 2017
Edited: Cedric on 18 Oct 2017
I = imread( 'MyImage.png' ) ;
x = rand( 1, 50 ) * size( I, 2 ) ;
y = rand( 1, 50 ) * size( I, 1 ) ;
imshow( I ) ;
hold on ;
scatter( x, y ) ;
  1 Comment
Cedric
Cedric on 21 Oct 2017
Is this answer working for you? If so please [Accept it]. If not, I am happy to provide more information.

Sign in to comment.

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!