UNPKG

@webarkit/jsfeat-next

Version:

Typescript version of jsfeat for WebARKit

26 lines (22 loc) 603 B
import { matrix_t } from "../matrix_t/matrix_t"; import { imgproc } from "../imgproc/imgproc"; export function rectify_patch( src: matrix_t, dst: matrix_t, angle: number, px: number, py: number, psize: number, H: matrix_t, imgProcessor: imgproc ) { const cosine = Math.cos(angle); const sine = Math.sin(angle); H.data[0] = cosine; H.data[1] = -sine; H.data[2] = (-cosine + sine) * psize * 0.5 + px; H.data[3] = sine; H.data[4] = cosine; H.data[5] = (-sine - cosine) * psize * 0.5 + py; imgProcessor.warp_affine(src, dst, H, 128); }