image-js
Version:
Image processing and manipulation in JavaScript
20 lines • 662 B
JavaScript
/**
* Crop the source image to given dimensions around the origin.
* @param image - Source image.
* @param origin - Center point for the crop.
* @param patchSize - Size of the returned image.
* @returns The square image around the origin extracted from the source image.
*/
export function extractSquareImage(image, origin, patchSize) {
const cropOffset = (patchSize - 1) / 2;
const cropOrigin = {
column: origin.column - cropOffset,
row: origin.row - cropOffset,
};
return image.crop({
origin: cropOrigin,
width: patchSize,
height: patchSize,
});
}
//# sourceMappingURL=extractSquareImage.js.map