PARP Research Group University of Murcia, Spain


Todo List

Member QVComponentTree::QVComponentTree (const QVImage< uChar, 1 > &image, bool inverseTree=false, bool useAlternative=false)
Check sum of childs for node equals numChilds(node)

Class QVGenericImage
eliminar el sufijo 'get' de todas las funciones. getCols -> cols, getRows -> rows

Member QVHistogramPlot::QVHistogramPlot (const QString name=QString(), bool time=true, int step=10, double maxim=0, double minim=0, QWidget *parent=0)
los parámetros de configuración de los widgets numericplot e histogramplot puedan ser propiedades dinámicas.

Member QVHistogramPlot2::QVHistogramPlot2 (const QString name=QString(), bool time=true, int step=10, QWidget *parent=0)
los parámetros de configuración de los widgets numericplot e histogramplot puedan ser propiedades dinámicas.

Member QVImage::QVImage (const QString &filename)
document this function

Member QVImage::operator!= (const QVImage< Type, Channels > &img) const
Shouldn't ignore dimensions in caparisons, and only check if region of interest content are the same?

Member QVImageCanvas::circleSelectedSlot (QPoint center, float radius)
¿El ROI debe mandarse al worker mientras se está arrastrando, o solo cuando se suente el ratón? -> Hacer concilio

¿Cuantos puntos debe contener la polilínea de la circunferencia, uno por pixel o menos? -> Hacer concilio

Member QVImageCanvas::draw (const QVPolyline &polyline, QColor color=Qtred, bool printTags=false)
La posicione de los píxeles esta desplazado respecto a los clic de raton, esto se ve a la hora de pintar polilineas o seleccionar ROIs al máximo zoom, queriendo ajustar la precisión al pixel.

Member QVMatrix::transpose () const
use blas function cblas_axpy for this

Member QVMatrix::set (const double value)
use blas function cblas_axpy for data add

Member QVMatrix::elementProduct (const QVMatrix &matrix) const
use Blas

Member QVMatrix::addition (const QVMatrix &matrix) const
use blas function cblas_axpy for data add

Member QVMatrix::substract (const QVMatrix &matrix) const
use blas function cblas_axpy for data add

Member QVMatrix::scalarDivide (const double value) const
use blas function?

Member QVMatrix::scalarProduct (const double value) const
use blas function?

Member QVMatrix::rowHomogeneousNormalize () const
explain homogeneous normalization

Member QVMPlayerCamera::unlink ()
disconnect(); //deberia desconectarse, pero ¿podría estar conectada a varios workers?

Class QVPropertyContainerInformer
¿La señal 'changed' no debería estar en el propio property container? ¿Porqué está separada? Preguntar a Antonio.

Class QVQuaternion
develop notes about quaternions.

Member QVTensor::QVTensor (const QVTensorValence &indexList=QVTensorValence())
check that no indexes are repeated in the indexList, even covariated ones

Member QVTensor::add (const QVTensor &tensor) const
check tensor valences are compatible

Member QVTensor::add (const QVTensor &tensor) const
use blas function cblas_axpy for data add

Member QVTensor::substract (const QVTensor &tensor) const
check tensor valences are compatible

use blas function cblas_axpy for data substraction

Member QVTensor::outerProduct (const QVTensor &tensor) const
: to be done.

Member QVTensor::equals (const QVTensor &tensor) const
assert para comprobar que el tamaño del buffer de datos de ambos tensores se corresponde con su valencia

Member QVTensor::renameIndexes (const QVTensorValence &indexList) const
Assert for valence (variance/covariance and size) of new and old indexes is equivalent really? no, just check dimensions are compatible.

Member QVVector::toRowMatrix () const
Document this

Member QVVector::toColumnMatrix () const
Document this

Member QVIMAGE_COL_INCREMENT_PTR
Las macros de acceso a pixel secuenciales no funcionan. Revisar.

Member myFloodFill
this function is deprecated: erase it and replace calls to it by IPP's flood fill function.

Member SIGNATURE
Añadir funcion qHash para QPointF en qvdefines.h, y eliminar este include.

Member qvFactorial
document

Member homogLineFromMoments
document this function

Member regressionLine
esto no funciona.

Member solveHomogeneousLinear2
document this function

Member leviCivitaAux
Esto debería ser innecesario.

Member HistogramRange
fill pLevels array with values from QList 'values'

Member Copy
Document.

Member Copy
Document.

Member Copy
Problema con las funciones IPP: al llamar a una función no inline con la misma imagen de entrada que de salida, por ejemplo:

Member RGBToYUV420
document this

Member YUV420ToRGB
document this

Member WarpPerspective
Document this function

Member InpaintFreeC1
Document.

Member InpaintFreeC3
Document.

Member InpaintInitAllocC1
Document.

Member InpaintInitAllocC3
Document.

Member CountingSort
document this

Member FilterDoG
document this

Member FilterHarrisCornerResponseImage
document this

Member FilterHessianCornerResponseImage
document this

Member FilterLocalMax
  • Fix resulting image ROI, obtain maximums restricted to the ROI.
  • Use IPP functions to obtain the result.

Member FilterNormalize
document this

Member FilterNormalize
document this

Member GetMaximalResponsePoints
document this

Member SobelCornerResponseImage
document this

Group qvimagefeatures
Documentar.

Member norm2
document

Member operator<<
detailed description should follow

Member operator<<
detailed description should follow

Member operator>>
detailed description should follow

Member qHash
detailed description should follow

Member qHash
detailed description should follow

Member qvAngle
document

Member qvClockWiseAngle
document

Member qvRandom
document

Member CholeskyDecomposition
detailed description should follow

Member determinant
detailed description should follow

Member eigenDecomposition
detailed description should follow

Member LUDecomposition
detailed description should follow

Member pseudoInverse
detailed description should follow

Member QRDecomposition
detailed description should follow

Member singularValueDecomposition
borrar el código comentado, cuando se compruebe que el nuevo funciona bien.

Member solveHomogeneousLinear
detailed description should follow

Member solveLinear
detailed description should follow

Member solveLinear
detailed description should follow

Member solveOverDetermined
detailed description should follow

Member CalibrateCameraFromPlanarHomography
write documentation for this function

Member ComputeEuclideanHomography
write documentation for this function

Member GetDirectIntrinsicCameraMatrixFromHomography
rename to GetDirectCameraIntrinsicsFromPlanarHomography

Member GetExtrinsicCameraMatrixFromHomography
write documentation for this function

Group qvworkers
Documentar.

Group qvippworkers
Documentar.

Page Advanced programming topics
Talk about how to specify new types for dynamic properties.

Page Advanced programming topics
Talk about how to develop an aplication mixing OpenCV and QVision

Page Advanced programming topics
Talk about how to compile an application over the QVision using CUDA code

Page Block programming
QVAbsDiff_uCharC1Worker class should in fact be a templated class (QVAbsDiffWorker<uChar,1>).

Page Block programming
Event connections are in fact implemented through the same signal-slot mechanism of Qt. We should document here an example of use.

Page Block programming
Same for sequential links: identical semantics to synchronous links, but workers linked with these links execute in the same logical thread, which can affect performance -positively or negatively, depending on several circumstances-. In any case, sequential and synchronous links are completely interchangeable without affecting program correctness. Again, we should document here another example of use.

Page Interoperativity with other libraries
Todo this section

Page User interface
Comment 3D openGL widgets, with some example...




QVision framework. PARP research group, copyright 2007, 2008.