This forum is disabled, please visit https://forum.opencv.org

1 | initial version |

I think I made this question sound a lot more complicated than it is. Essentially I just want to get and then apply an affine transformation to a set of points which means multiplying the [point matrix|1] with the transform matrix.

The solution (for translation) is:

```
arr = np.array([[1,2], [3,4]])
dx = 1
dy = 1
M = np.int32([[1,0,dx],[0,1,dy]])
np.dot(np.c_[arr, np.ones(arr.shape[1])], M.T)
```

2 | No.2 Revision |

I think I made this question sound a lot more complicated than it is. Essentially I just want to get and then apply an affine transformation to a set of points which means multiplying the [point matrix|1] with the transform matrix.

The solution (for translation) is:

```
arr = np.array([[1,2], [3,4]])
dx = 1
dy = 1
M = np.int32([[1,0,dx],[0,1,dy]])
np.dot(np.c_[arr,
```~~np.ones(arr.shape[1])], ~~np.ones(arr.shape[0])], M.T)

Copyright OpenCV foundation, 2012-2018. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.