PARP Research Group University of Murcia, Spain


Todo List

Class QVCannyEdgeDetector
document this class

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

Member QVFunctionPlot::QVFunctionPlot (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.

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

Class QVHarrisPointDetector
document this class

Class QVHessianPointDetector
document this class

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 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::setPrintTags (const QString &name, const bool &printTags)
document

Member QVImageCanvas::linkSelectedPolyline (QVPropertyContainer *destinationContainer, QString destinationPropName)
expand this documentation

Member QVImageCanvas::linkSelectedRectangle (QVPropertyContainer *destinationContainer, QString destinationPropName)
expand this documentation

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

Member QVImageCanvas::circleSelectedSlot (QPoint center, float radius)
¿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 QVMPlayerReader::open (const QString &urlstring, OpenOptions opts=Default, unsigned int suggested_cols=0, unsigned int suggested_rows=0)
Pedro: revisar esto.

Class QVMSERDetector
document this class

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

Member QVTensor::substract (const QVTensor &tensor) const
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

File filterSelector.cpp
Detailed description should follow.

Member operator<<
Añadir funciones qHash para: QPoint, QPointF.

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

Member COMPOSE_ROI
quitar esa comprobación. La función IPP debería devolver error, caso de que no funcione correctamente.

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 regressionLine
document and test this function

Member leviCivitaAux
Esto debería ser innecesario.

Group qvblocks
Documentar.

Group qvippblocks
Documentar.

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 fastMaximalPoints
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 maximalPoints
document this

Member SobelCornerResponseImage
document this

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

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

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

Page Block synchronization
Same for sequential links: identical semantics to synchronous links, but blocks 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.




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