aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO154
1 files changed, 154 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..e2fe0f8
--- /dev/null
+++ b/TODO
@@ -0,0 +1,154 @@
+###########################
+model de treball tesis ::: segui tot aquest document file:///usr/share/doc/opencv-doc/ref i anar-lo estudiant ampliant ... etc ... pensant posibles aplicacions en l'art ... a fons i molt ben documentat
+mirant tambe aqui file:///usr/share/doc/opencv-doc/papers per ampliar i altres documents a la xarxa
+###########################
+
+en tots els objectes ... en la funcio pdp_opencv_elquesigui_process fer un case "PDP_IMAGE_YUV" o el(s) que sigui i cridar pdp_llconv per a despres poder cridar pdp_opencv_elquesigui_process_rgb ...
+
+pdp_opencv_motempl.c
+ s'han de fer variables alguns parametres que ara mateix esta cm a constants::
+
+ const double MHI_DURATION = 1;
+ const double MAX_TIME_DELTA = 0.5;
+ const double MIN_TIME_DELTA = 0.05;
+ const int N = 4;
+ tambe lo gran que vols el cercle (la variable magnitude li diu ell) ... lo ideal seria que aquesta fos relatica a la cuantitat de moviment ... no? ... (comp_rect.width + comp_rect.height) ... fes una cerca de "reject very small components" per trobar el lloc exacte on esta tocant aixo ...
+ i fer que ens els outlets ens doni ... x,y,heigh,width,angle de cada un dels componoents ...
+
+ aqui hi ha algo de info sobre com funciona aquest exemple
+ file:///usr/share/doc/opencv-doc/ref/opencvref_cv.htm#cv_motion_motempl
+ basicament veig que usa cvUpdateMotionHistory - cvCalcMotionGradient - cvSegmentMotion - cvSetImageROI - cvCalcGlobalOrientation -
+
+ s'ha de fer que les dades dels "blobs?" surtin per algun outlet !!!!
+ veure si les etiquetes es mantenen ... al primer cop que ho fas hauries de anomenar cada un dels blobs, als seguents simplement afegirlo a la llista de la sortida possiblement substituintla per i(numero de blob)
+
+afegr el parametre apperture size al pdp_opencv_laplace :: http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_cv.htm#decl_cvLaplace
+
+
+
+#########################
+mira sempre la documentacio aqui http://opencvlibrary.sourceforge.net/
+#########################
+
+
+blob detection http://opencvlibrary.sourceforge.net/cvBlobsLib
+
+find contours ... http://isa.umh.es/pfc/rmvision/opencvdocs/ref/OpenCVRef_ImageProcessing.htm#decl_cvFindContours
+ Example. Connected component detection via contour functions
+ /usr/share/doc/opencv-doc/examples/contours.c:
+ /usr/share/doc/opencv-doc/examples/fitellipse.c:
+ /usr/share/doc/opencv-doc/examples/squares.c:
+ /home/test/Desktop/opencv/2503_project_report.pdf
+ contours, i despres ... Peak and valley detection --- CvConvexityDefect (http://groups.google.co.in/group/OpenCV/browse_thread/thread/1d472ac178ba8020)
+ http://www.koders.com/c/fidCD4BE43F722BE11420690D3EEEF359CE428E36AE.aspx
+
+aqui hi ha moltes aplicacions bones:::
+http://opencvlibrary.cvs.sourceforge.net/opencvlibrary/opencv/apps/
+
+i aqui especialment:
+http://opencvlibrary.cvs.sourceforge.net/opencvlibrary/opencv/apps/Hawk/demos/
+
+be i en general tots els samples/c/ son diferents ara ... n'hi ha molts mes
+
+background extraction
+
+./lkdemo
+/camshiftdemo
+
+object detection ... http://opencvlibrary.sourceforge.net/ObjectDetection
+
+face recognition ... http://opencvlibrary.sourceforge.net/FaceRecognition
+
+ http://opencvlibrary.sourceforge.net/FaceDetection
+
+Video survillance .. http://opencvlibrary.sourceforge.net/VideoSurveillance //es un pix_movment???
+
+
+face detection ... http://www.hci.iastate.edu/575x/doku.php?id=tutorial4 ... facedetect.c
+
+find and process contours ... squares.c
+
+camera calibration http://www.youtube.com/watch?v=Q2eIv6UiGIc
+homografia http://www.youtube.com/watch?v=LCzF8VuubEw
+
+optical flow detection http://www.youtube.com/watch?v=0MtMxqJ6hF4&NR=1
+
+motion tracking kalman filter http://www.youtube.com/watch?v=iAhwCFLnRWc
+ http://www.youtube.com/watch?v=U1L0X4cts8o&feature=related
+
+color tracking + calman filter http://www.youtube.com/watch?v=1iwvL83Cumo&feature=related
+
+llegir pixels independents ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:reading_writing_pixels
+
+smoothing filters ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:smoothing_filters
+
+binary treshold ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:sliders_threshold
+
+video_writer ??? .... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:video_output
+
+
+altres coses a la referencia ::: http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_cv.htm (un objecte x cada funciĆ³)
+ Sobel
+ FindContours
+
+ GetRectSubPix
+ 2DRotationMatrix
+ WarpPerspective
+
+ MorphologyEx
+
+ Smooth
+ Filter2D (convolve)
+ CopyMakeBorder
+ Integral
+
+ CvtColor (colorspace conversions)
+
+ FloodFill
+ FindContours
+
+ GetSpatialMoment
+
+ HoughLines2 ... Detecting lines with Hough transform.
+
+ CvHistogram ... Sample. Calculating and displaying 2D Hue-Saturation histogram of a color image
+
+ MatchTemplate
+
+ FindNearestPoint2D
+
+ SegmentMotion
+
+
+ Example. Using Kalman filter to track a rotating point
+
+ Object Detection ::: Example. Using cascade of Haar classifiers to find objects (e.g. faces).
+
+
+ Camera Calibration
+ Undistort2
+
+
+
+
+de http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_cxcore.htm
+ Merge
+ MixChannels
+
+ Arithmetic, Logic and Comparison
+
+ Normalize
+
+
+
+
+http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_ml.htm ???????
+
+
+
+
+
+write text ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:adding_text
+simple edge ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:edge_detection
+
+http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00053000000000000000