1. A decoding device comprising: storage configured to store image data, and at least one of a rectified watermark region of interest (ROI) data and watermark metadata, wherein: the image data comprises grayscale values of pixels of an image captured by an image sensor of a camera of a portion of an object; the rectified watermark ROI data comprises grayscale values of pixels of a rectified image of a watermark ROI within the captured image; and the watermark metadata comprises a map of metadata values indicative of at least a watermark characteristic of the grayscale values of tiles of the pixels of the captured image; and a processor coupled to the storage, the processor comprising: a core component configured to: in response to generation of the watermark metadata, analyze the watermark metadata to identify the watermark ROI from among a set of candidate ROIs that each encompass a different portion of the captured image; determine whether rectification is to be performed with the grayscale values of the pixels within the watermark ROI to generate the rectified watermark ROI data; in response to performance of the rectification, perform watermark decoding with the rectified watermark ROI data to attempt a decode of watermark-encoded data encoded within a digital watermark within the rectified image of the watermark ROI; and in response to a successful decode of the watermark-encoded data, transmit the watermark-encoded data to a server via a network; and a single-instruction multiple-data (SIMD) component configured to perform at least one of: a watermark transform with the grayscale values of the pixels of the captured image to generate the watermark metadata in preparation for the analysis of the watermark metadata by the core component; and the rectification with the grayscale values of the pixels within the watermark ROI to generate the rectified watermark ROI data in response to the determination by the core component to perform the rectification.