Описание тега vimage

NoneV Image - это библиотека высокопроизводительных процедур обработки изображений, предоставляемая Apple в macOS, iOS, tvOS и watchOS. Он включает функции для обработки изображений - свертки, геометрические преобразования, операции с гистограммами, морфологические преобразования и альфа-композитинг, а также вспомогательные функции для преобразования формата и других операций.
3 ответа

"Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения" при использовании vImageBuffer_initWithCGImage в Swift ios

Я работаю в Swift iOS8 и пытаюсь преобразовать UIImage в vImage_Buffer для выполнения манипуляций с использованием Accelerate.framework. Я пытаюсь использовать vImageBuffer_initWithCGImage для преобразования, вот код, который я пробовал: func initvI…
05 ноя '14 в 11:21
4 ответа

У кого-нибудь есть пример кода для обработки vImage на iOS?

Я прочитал каждую часть документации, которую могу найти, но не могу заставить работать простой вызов vImage. Мне просто нужен реальный пример. Документация очень скудная.
09 дек '10 в 19:19
1 ответ

Как использовать vImageMatrixMultiply в Swift 3?

Я собираюсь применить матрицу к CGImage, используя Accelerate Framework. Сначала я конвертировал CGImage в vImage_Buffer, let bitmapInfo: CGBitmapInfo = [ .floatComponents, CGBitmapInfo( rawValue: CGImageAlphaInfo.none.rawValue ), .byteOrder32Little…
08 окт '16 в 03:58
1 ответ

Как перейти от vImage_Buffer к CVPixelBufferRef

Я записываю живое видео в своем приложении для iOS. На другой странице Stackru ( ссылка) я обнаружил, что вы можете использовать vImage_Buffer для работы с моими фреймами. Проблема в том, что я понятия не имею, как вернуться к CVPixelBufferRef из вы…
04 мар '15 в 15:46
3 ответа

Как скомпилировать пример кода с эффектом тиснения vImage?

Вот код, найденный в документации: int myEmboss(void *inData, unsigned int inRowBytes, void *outData, unsigned int outRowBytes, unsigned int height, unsigned int width, void *kernel, unsigned int kernel_height, unsigned int kernel_width, int divisor…
15 сен '13 в 11:08
0 ответов

vImage_Buffer init с пиксельным буфером

Я использую следующий код для инициализации vImage_Buffer из пиксельного буфера. Я передал второй аргумент в vImageBuffer_InitWithCVPixelBuffer как NULL (vImage_CGImageFormat), чтобы не было внутренних преобразований формата из пиксельного буфера в …
09 мар '18 в 10:44
0 ответов

Какой алгоритм используется os x yosemite в SIPS -z для изменения размера изображения?

Я пытаюсь выяснить, какой алгоритм используется для изменения размера изображения, когда я вызвал функцию sips -z из терминала Mac OS X Yosemite. Похоже, алгоритм Ланцоша используется в рамках vImage. И утверждается, что "геометрические преобразован…
01 июл '16 в 04:44
1 ответ

vImage на Mac: невозможно преобразовать из Core Video

Редактировать: Исправлено. Рабочий образец находится по адресу https://github.com/halmueller/vImage-mac-sample. Я пытаюсь прочитать поток с камеры MacBook Pro Facetime, чтобы обработать ее с помощью инфраструктуры vImage. Я следую примеру в Apple Vi…
2 ответа

Как мне использовать Accelerate Framework с основной графикой?

У меня есть проект. Он в основном берет фотографию с камеры iPhone и применяет некоторые эффекты к фотографии. Прежде чем применить эффект, я использую основную графику для масштабирования изображения до соответствующего размера. После масштабирован…
05 дек '13 в 13:51
1 ответ

Сбой в функции преобразования vImage

Я хочу преобразовать плоское изображение в градациях серого, где каждый пиксель хранится в 32-разрядных плавающих объектах, в XRGB-изображение в Mac OS X. vImage представляется наиболее подходящим инструментом. Я написал короткую функцию, которая де…
3 ответа

vImageConvert для извлечения одного канала

Как я могу "извлечь" только один канал из изображения, используя vImage? Мой подход сейчас таков: vImage_Buffer redBuffer; redBuffer.data = (void*)redImageData.bytes; redBuffer.width = size.width; redBuffer.height = size.height; redBuffer.rowBytes =…
16 июл '13 в 17:38
1 ответ

Как использовать vImageMatrixMultiply для преобразования из данных YUV строгального станка в 32 bpp, 8bpc RGBX?

У меня есть плоские данные YUV (420YpCbCr8BiPlanarFullRange), и я хотел бы преобразовать их в RBGX (RBGA, но с 255 в альфа-канале). void * const luminescencePlaneBytes = ...; void * const cbChrominancePlaneBytes = ...; void * const crChrominancePlan…
27 май '14 в 21:45
1 ответ

Проблема при вычислении гистограммы изображения с использованием vImageHistogramCalculation

Я использовал vImageHistogramCalculation в моем текущем приложении для расчета гистограммы изображения, и в некоторых случаях я получаю EXC_BAD_ACCESS. Я рассмотрел эти случаи следующим образом: - (void)histogramForImage:(UIImage *)image { vImage_Bu…
1 ответ

Мне нужна помощь по оптимизации блинга BGR888 для NSView

Это лучшее, что я придумала для создания 24-битного изображения BGR в NSView. Я сократил значительное количество процессорного времени, убедившись, что хост NSWindow также имеет такое же цветовое пространство. Я думаю, что здесь происходит 4 или 5 п…
2 ответа

Как я могу повернуть и вставить изображение с альфа-каналом, используя vImage в ios?

У меня есть большое изображение A и другое изображение B, в котором есть альфа-канал, который я хотел бы вставить в A. Я хочу применить аффинное преобразование к B, прежде чем прикрепить его к A. Каковы шаги для этого в C++ используя vImage в iOS?
3 ответа

iOS Accelerate Framework vImage - Улучшение производительности?

Я работал с OpenCV и платформой Apple Accelerate и обнаружил, что производительность Accelerate низкая, а документация Apple ограничена. Давайте возьмем для примера: void equalizeHistogram(const cv::Mat &planar8Image, cv::Mat &equalizedImage…
26 фев '15 в 10:03
3 ответа

Вычислить гистограмму изображения с помощью vImageHistogramCalculation в swift

Я пытаюсь вычислить гистограмму изображения, используя vImageHistogramCalculation_ARGBFFFF, но получаю vImage_Error типа kvImageNullPointerArgument (код ошибки -21772). Это точно такой же вопрос, но я работаю в быстром: вычислить гистограмму изображ…
09 мар '15 в 18:56
2 ответа

Объединение CGBitmapInfo и CGImageAlphaInfo в Swift

Я переписываю Apple UIImageEffects Пример кода от Objective-C до Swift, и у меня есть вопрос, касающийся следующей строки: vImage_CGImageFormat format = { .bitsPerComponent = 8, .bitsPerPixel = 32, .colorSpace = NULL, .bitmapInfo = kCGImageAlphaPrem…
12 ноя '15 в 14:07
2 ответа

UIImage Gaussian Blur с изображением

Я пытаюсь найти более быстрый способ создания Gaussian Blur изображение, этот блог прекрасно работает с большей частью изображения. Но когда изображение имеет прозрачный фоновый цвет, размытое изображение выглядит плохо Код ниже скопирован из блога:…
03 июл '16 в 09:37
1 ответ

Вычислить гистограмму изображения с помощью vImageHistogramCalculation

Я пытаюсь вычислить гистограмму изображения с помощью vImage vImageHistogramCalculation_ARGBFFFF, но я получаю vImage_Error типа kvImageNullPointerArgument (код ошибки -21772). Вот мой код: - (void)histogramForImage:(UIImage *)image { //setup inBuff…
02 сен '14 в 21:59