программно обрезая (автоматически обрезающий прозрачные границы) изображение в цели-c / какао

Делает любой знает, как обрезать изображение (uiimage или cgimage). Обрезкой я означаю программно обрезать к непрозрачным границам изображения. Таким образом, если у меня есть изображение ниже:

  • 00111000
  • 00010000
  • 01011110
  • 00000000

это уступило бы:

  • 011100
  • 001000
  • 101111
5
задан Ferris 15 March 2010 в 23:35
поделиться

1 ответ

Суммируйте все строки и все столбцы изображения. Вы получите два массива, в вашем примере выглядящие следующим образом:

3 1 5 0
0 1 1 3 2 1 1 0

Тогда первый ненулевой слева и последний рядом с правым - это место, где вы должны обрезать, в каждом направлении.

4
ответ дан 15 December 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: