WarpImageTransform under the hood makes an internal call to the JavaCPP method, warpPerspective(), with the given properties, interMode, borderMode, and borderValue. JavaCPP is an API that parses native C/C++ files and generates Java interfaces to act as a wrapper. We added the JavaCPP dependency for OpenCV in pom.xml earlier. This will enable us to exploit OpenCV libraries for image transformation.