Вот хороший учебник с кодом C #:
http://www.switchonthecode.com/tutorials/csharp-tutorial-convert-a-color-image-to-grayscale
Отказ от ответственности: я работаю в Atalasoft.
Если вы заинтересованы в коммерческом решении, вы можете сделать это с помощью DotImage . Код для преобразования одиночного кадра в формате
AtalaImage img = new AtalaImage("file.tif");
img = img.GetChangedPixelFormat(PixelFormat.Pixel8bppGrayscale);
img.Save("gray.tif", new TiffEncoder(), null);
Если у вас есть многостраничные файлы TIFF, вам просто нужно их просмотреть.