This document summarizes a project that implemented the Orthogonal Matching Pursuit algorithm in two dimensions (OMP2D) in Java and created an ImageJ plugin to apply it. It discusses the algorithm, details the Java implementation and optimizations, and proposes methods for accelerating it using GPUs. The author created a fully functional OMP2D ImageJ plugin with good performance compared to other implementations. The open source software and documentation are publicly available. The document outlines how further speed improvements could be achieved through mass parallelization on GPUs.