why X and Y coordinates must have the same size ?
1 view (last 30 days)
Reema Alhassan on 26 Jun 2018
I have an image and a shape and I need to clip the image based on the coordinates of the shape but when I do this I am having an error says: x and y must be the same size how can I make them equal? or any idea of solving this issue please ?
Walter Roberson on 26 Jun 2018
I suggest using poly2mask() to create mask (binary image) that you can then multiply by the original image to get the clipped image. You might always want find the bounding box of the mask and use that to crop the result.
Your x and y coordinates will need to be the same length for poly2mask.
That might involve deliberately repeating some coordinates. For example to express y ranging from 10 to 20 at x = 7, coming from (0,0), then you cannot just code x = [0 7], y = [0 10 20] -- each y must be matched with an x. You would instead code x = [0 7 7], y = [0 10 20]