If you received the image in a PictureBox using imageLocation
pbSourceImage.ImageLocation = openFile.FileName;
then PictureBox.Image will be null.
Instead, upload an image using
pbSourceImage.Image = Image.FromFile(openFile.FileName);
Then you can clone from the Image property.
adrianwadey
source share