Olá a todos.
eu ja fiz essa pergunta em diversos fóruns sobre programação.
mas infelizmente ninguem soube responder.
eu estou tentando calcular a caixa delimitadora, ou como chamamos em programação o bounding box de uma imagem.
para ser mais claro aqui esta uma imagem

o retangulo verde é o boundig box, esse retangulo serve como referencia para saber a area maxima que a imagem usa quando transformada, ou seja, quando o angulo é alterado esse bounding box tbm é alterado.
esse é o bounding box padrão. ou seja esse é o que eu quero.
estou tentando fazer esse bounding box matematicamente.
estou usando esta equação para calcular o bounding box de uma imagem
x1 =(sw * abs(cos(degtorad(image_angle))) + sh * abs(sin(degtorad(image_angle))))*-.5
x2 =(sw * abs(cos(degtorad(image_angle))) + sh * abs(sin(degtorad(image_angle))))*.5
y1 =(sw * abs(sin(degtorad(image_angle))) + sh * abs(cos(degtorad(image_angle))))*-.5
y2 =(sw * abs(sin(degtorad(image_angle))) + sh * abs(cos(degtorad(image_angle))))*.5
quem ainda estiver com duvidas, aqui esta o executavel da aplicação
http://dl.dropbox.com/u/61491349/Fairu/BoundingBox.exese precisarem de mais informações sobre os elementos visto acima, é só dizer.
- Anexos
-

- BoundingBox.png (28.51 KiB) Visualizado 3643 vezes