Описание тега accelerate-framework

Accelerate.framework - это набор высокопроизводительных числовых библиотек, предоставляемых Apple для iOS и MacOS. Он предоставляет API-интерфейсы для обработки сигналов и изображений, линейной алгебры и математических операций с векторными данными. Используйте этот тег для вопросов, связанных с использованием платформы Accelerate.
1 ответ

Произвольная матрица или размер массива в Swift

Я знаком с созданием матриц MxN в Python с использованием NumPy, таких как: In [1]: import numpy as np In [2]: np.zeros((10,5)) Out[2]: array([[ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., …
09 июл '16 в 03:14
1 ответ

Изменить альфа на основе значений RGB с помощью Accelerate Framework

Можно ли отрегулировать альфа-канал с использованием инфраструктуры ускорения на основе значения RGB пикселей? В частности, я хочу установить альфа на 0 если цвет черный (RGB 0/0/0)
28 авг '14 в 10:16
1 ответ

Алгебра с Ускоренным Каркасом

Посмотрев видео WWDC на платформе ускорения, я увидел, что в нем есть два пакета: BLAS и LAPACK. Когда они говорили о BLAS, казалось, что это не то, что я хотел, однако, LAPACK, который они называют "Пакет линейной алгебры", звучит так, как будто он…
3 ответа

Линейные точки повторной выборки данных, снятые с изменяющимися временными интервалами, с постоянными временными интервалами, в быстром

Я хочу линейно интерполировать некоторые метрики, которые фиксируются в моменты времени, которые колеблются, к фиксированным временным интервалам. let original_times:[Double] = [0.0,1.3,2.2,3.4,4.2,5.5,6.6,7.2,8.4,9.5,10.0] let metric_1:[Double] = […
26 сен '15 в 19:23
1 ответ

Использование vDSP (Accelerate Framework) в отношении синтеза звука

Существуют ли примеры iOS/OSx, для которых синтезатор использует подпрограммы vDSP в коде? Или, по крайней мере, некоторые примеры манипулирования / оптимизации аудиоданных. Хотел бы познакомиться с этими подпрограммами vDSP для оптимизации кода, но…
11 дек '14 в 09:37
1 ответ

(iPhone) Live FFT с iPod

Хорошо, ребята, я прочитал много вещей о FFT, но это кажется немного сложнее, чем создание tableView. Я ищу способ анализа воспроизводимого звука (из библиотеки iPod) в трех диапазонах (низкий, средний, высокий). Я думаю, что FFT выполняет свою рабо…
1 ответ

Что я должен выбрать между vdsp_mmul или cblas_dgemm?

Я впервые использую инфраструктуру Accelerate для огромного умножения матриц, но я не понимаю разницы между vDSP и CBLAS в этом случае. Они отличаются по производительности?
0 ответов

Есть ли способ выполнить двумерные свертки с шагами, используя библиотеку ускорений в Swift?

Я пытаюсь выполнить определенный процесс понижающей дискретизации. Это описывается следующим псевдокодом. //Let V be an input image with dimension of M by N (row by column) //Let U be the destination image of size floor((M+1)/2) by floor((N+1)/2) //…
2 ответа

Добавление двух типов __m128 через инфраструктуру ускорения

Мне нужно добавить / Mul / Sub два __m128 (плавающие) переменные с использованием Accelerate framework. Но я не могу найти функцию для этого. Все функции ускорения фреймворка занимают int__vector__ введите вместо float__vector__ тип. Я нахожу функци…
20 апр '12 в 16:44
5 ответов

Обработка изображений iPhone с помощью Accelerate Framework и vDSP

ОБНОВЛЕНИЕ: см. Дополнительный вопрос ниже с большим количеством кода; Я пытаюсь кодировать категорию для размытия изображения. Моя отправная точка - образец Джеффа Ламарша здесь. Хотя это (после исправлений, предложенных другими) работает нормально…
1 ответ

Ускорение - снизить порог для контрастного растяжения

Я использую Swift и Accelerate и пытаюсь откорректировать цвет изображения, используя метод vImageContrastStretch, доступный в модуле vImage Accelerate. Когда я пытаюсь растянуть гистограммы, я получаю результат, который делает именно то, что я хочу…
1 ответ

Нужно объяснение vDSP_zcoher()

В настоящее время я работаю с необработанными аудиоданными и для сравнения двух фрагментов сигнала я наткнулся на vDSP_zcoher(), и у меня есть несколько вопросов по этому поводу: почему вывод сложный массив, а не реальный. я ожидал реальный массив, …
1 ответ

Автокорреляции с использованием функций vDSP

Учитывая, что одномерный вектор чисел с плавающей или двойной величиной, как можно рассчитать автокорреляции для этого вектора, используя функции из библиотеки vDSP в Accelerate Framework? Можно было бы предположить, что функции vDSP_acor() и vDSP_a…
1 ответ

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

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

Как создать буфер Pixel_8 в Swift

Я пытаюсь конвертировать код target-c в swift, и я полностью заблокирован, ища способ получить Pixel_8 буфер (который я обычно создаю, используя calloc в цель-в) в быстром. Вот пример в Objective-c... как он конвертируется в Swift? Pixel_8 *buffer =…
08 апр '17 в 11:38
2 ответа

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

Я впервые играю со средой Accelerate с целью внедрения некоторого векторизованного кода в приложение iOS. Я никогда не пытался что-либо делать в отношении работы с векторами в Objective C или C. Имея некоторый опыт работы с MATLAB, я задаюсь вопросо…
1 ответ

Как получить iOS Accelerate FFT результаты в частотных величинах?

Я использую этот код (на основе образца Apple AudioRouch): void FFTHelper::ComputeFFT(Float32* inAudioData, Float32* outFFTData) { if (inAudioData == NULL || outFFTData == NULL) return; // Generate a split complex vector from the real data vDSP_ctoz…
2 ответа

iOS - Ошибка синтаксического анализа Ускорение Framework

У меня очень странная проблема, только в моем проекте. Я использую XCode 4.3.6 и пытаюсь добавить Accelerating Framework в свой проект. Так что в моем файле я просто делаю простую инструкцию импорта: #import <Accelerate/Accelerate.h> И тогда я…
20 дек '13 в 10:01
1 ответ

iOS ускоряет результат зеркального отображения низкочастотного фильтра FFT

Я пытаюсь перенести существующий низкочастотный фильтр на основе FFT на iOS с использованием инфраструктуры Accelerate vDSP. Похоже, что БПФ работает, как и ожидалось, для первой четверти образца. Но затем результаты кажутся неправильными, и еще бол…
27 май '13 в 18:35
1 ответ

Каковы эквиваленты открытого кода библиотек Apple Accelerate Framework?

Если мы посмотрим под зонтик Accelerate Framework, мы увидим несколько библиотек: Я знаю, что BLAS и LAPACK имеют открытый исходный код, и тот же код, который используется в других местах, может быть скомпилирован с помощью Accelerate. Но как насчет…
08 май '13 в 03:06