Новое в системе Wolfram
Mathematica
8: Загрузка динамических библиотек
◄
предыдущая
|
следующая
►
Разработка программного обеспечения
Построение видео-плеера, используя менее чем 500 строчек кода
Это пример приложения, использующего
LibraryLink
. В нём проигрывается видео-ролик, к которому, в режиме реального времени, применяются разные фильтры для обработки изображений.
In[1]:=
X
VideoProcessing["movie.avi", "ProcessingFunction" -> #] & /@ {Identity, Erosion, ColorNegate, ImageConvolve[#, \!\(\* TagBox[ RowBox[{"(", "", GridBox[{ { RowBox[{"-", "1"}], "0", "1"}, { RowBox[{"-", "2"}], "0", "2"}, { RowBox[{"-", "1"}], "0", "1"} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]\)] &}
Out[1]=