Indicações para criação de um "recortador" de imagens

Boa tarde galera,

seguinte… estou fazendo uma pequena aplicação para selecionar uma imagem no disco e a partir dela criar novas imagens feita de um recorte (quadrilátero) dessa imagem, selecionando com a interface gráfica da aplicação a região que será recortada e salva formando a nova imagem. Estou googlando bastante, contudo só acho API’s para web, alguém tem sugestões de como posso fazer isso? me indicar frameworks open sorce, leituras ?? Desde-já agradeço.

p.s: bem semelhante a o upload da foto do perfil do Orkut, onde você pode selecionar a parte da imagem que será a foto do seu perfil.