Bonjour, à tous, je code en C++ mais j'ai une partie de code
qui pourrait être optimisée, je voudrais utiliser les instructions SSE2
je veux filtrer une image ligne par ligne, mais à chaque fois la même chose pour chaque ligne, voici le code :
Les données traitées (outputFrame et inputFrame) sont au format double, mais il me semble qu'avec les SSE2, on pourrait filtrer 4 lignes par 4 lignes...
Si vous avez des informations, bouts de code, #include à mettre pour les intrisc trucs, je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for (int IDrow=_NBrows; IDrow ; ) { value=0; --IDrow; for (int IDcolumn=0; IDcolumn<_NBcolumns ; ++IDcolumn) { value = outputFrame[IDrow][IDcolumn]*_filteringCoeficientsTable[2] + inputFrame[IDrow][IDcolumn] + _filteringCoeficientsTable[0]* value; outputFrame[IDrow][IDcolumn] = value; } }
merci à vous
Partager