Cortar automaticamente um bitmap no tamanho mínimo?

Suponha que eu tenho umSystem.Drawing.Bitmap no modo ARGB de 32bpp. É um bitmap grande, mas em sua maioria pixels totalmente transparentes com uma imagem relativamente pequena em algum lugar no meio.

O que é um algoritmo rápido para detectar as bordas da imagem "real", para que eu possa cortar todos os pixels transparentes ao seu redor?

Como alternativa, já existe uma função no .Net que eu possa usar para isso?

questionAnswers(2)

yourAnswerToTheQuestion