Как получить массив 2d-интенсивности из UIImage/CGImage в Swift 3

Я следовал инструкциям (просто назвать несколько): Как получить данные о пикселях из UIImage (Cocoa Touch) или CGImage (Core Graphics)? Re: Получить пиксельные данные в виде массива из UIImage/CGImage в swift Получить пиксельные данные в виде массива из UIImage/CGImage в swift

Моя проблема заключается в том, что в некоторых случаях при попытке получить значения пикселей для изображения PNG размером 100x100 пиксели получаются неправильными. Например, получение изображения из растрового изображения, взятого из того же изображения, с помощью CGContext дает следующие результаты:

введите здесь описание изображения

введите здесь описание изображения


person DanielEdrisian    schedule 15.06.2017    source источник