Novos Recursos do
Mathematica
8: Carregamento de Bibliotecas Dinâmicas
◄
anterior
|
próximo
►
Desenvolvimento de Software
Construa um player de vídeo com menos de 500 linhas de código
Veja os exemplos de aplicação usando o
LibraryLink
, que possuem um vídeo sendo executado em tempo real conforme diferentes filtros de processamento de imagens são aplicados.
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]=