A simple program, which allows opening an image file in Netpbm format, applying the Sobel operation to it, distributing the work between several threads, and then saving the resulting image in another file.