Не по центру повернуть и обрезать изображение ios

Я хочу обрезать это изображение

Обрезать это изображение

И получить этот результат

И получить этот результат

Я уже некоторое время ломаю голову и до сих пор не могу этого добиться.

Должен ли я делать это с помощью CIImage или CGContext?

Как рассчитать кадр обрезки после поворота изображения?


person NFilip    schedule 16.02.2016    source источник
comment
У вас есть текущий код или вы просто не знаете, с чего начать?   -  person tktsubota    schedule 16.02.2016
comment
Я сделал слишком много неудачных попыток, много вычислений и преобразований, и сейчас я настолько запутался, что лучше сказать, что у меня нет никакого кода.   -  person NFilip    schedule 17.02.2016
comment
Если вы умеете читать Objective-C, вот кое-что.   -  person tktsubota    schedule 17.02.2016
comment
Я могу читать Objective-C, и я видел этот ответ, но я не знаю, как вычислить прямоугольник (someRect в предоставленной вами ссылке), который я должен обрезать, потому что, когда я поворачиваю изображение, размер изображения изменяется, а также прямоугольник, который я хочу обрезать, отличается координаты.   -  person NFilip    schedule 18.02.2016
comment
Знаете ли вы прямоугольник изображения, которое хотите обрезать, или хотите вычислить, где находится насекомое?   -  person tktsubota    schedule 18.02.2016
comment
Я знаю, что прямоугольник изображения, который я хочу обрезать, прежде чем я сделаю поворот, когда я поворачиваю прямоугольник изображения, который я хочу обрезать, будет иметь другое происхождение, и я не знаю, как рассчитать это новое начало.   -  person NFilip    schedule 18.02.2016
comment
Знаете ли вы, насколько вы хотите повернуть (преобразование)?   -  person tktsubota    schedule 18.02.2016
comment
Да, я тоже это знаю   -  person NFilip    schedule 18.02.2016
comment
@NFilip: Как вы решили? поиск центра (по вертикали) и правой (по горизонтали) обрезки.   -  person el.severo    schedule 26.05.2016