= GmImgProc: Life is better with us = = Framework = * Name: '''GmImgProc''' * SVN: https://svn-batch.grid.pub.ro/svn/PP2009/proiecte/GmImgProc * Team members: '''Alexandru Stefanescu''' - alexandru.stefanescu1708, '''Alexandra Olteanu''' - alexandra.olteanu * Project description: Image processing : binarization with otsu1d, otsu2d, niblack; image color uniformization == Technologies we use == * [http://openmp.org/wp] (OPENMP) * [http://en.wikipedia.org/wiki/OpenMP] (OPENMP) * [http://en.wikipedia.org/wiki/OpenCL] (OPENCL) * Languages: C++ == Steps == 1. Play with the framework 2. Otsu1d serial implementation 2.1. For rectangular zones 2.2. Make it work for non-rectangular zones 3. Otsu2d serial implementation 3.1. For rectangular zones 3.2. Make it work for non-rectangular zones 4. Niblack serial implementation 4.1. Just for rectangular zones 5. Image color uniformization 6. Otsu1d parallelization with openMP (for non-rectangular zones version) 7. Otsu2d parallelization with openMP (for non-rectangular zones version) 8. Niblack parallelization with openMP 9. Parallelization of image color uniformization algorithm with openMP 10. Otsu2d parallelization with openCL == Project documentation == Serial implementation results and documentation(steps 1-5): http://docs.google.com/fileview?id=0B_-PCgaqcuLKNzkwODI5NTQtY2MzMi00M2ExLThkZTQtOTNkMGRiMmQyYzMy&hl=en == Results == * Otsu1d * Otsu2d * Niblack * Color uniformization * Otsu2d == Code == * compiled with Visual Studio 2005 & Intel c++ * we used an existing private image framework == Bibliography == * http://www1.rz.rwth-aachen.de/computing/events/2007/parco_openmp/parco_cpp_openmp.pdf * http://www1.rz.rwth-aachen.de/computing/events/2007/parco_openmp/Larry_ITT3.0.pdf * http://docs.sun.com/app/docs/doc/819-5270/aewcv?a=view * http://72.5.124.69/display/openmp/Tasks+vs+Nested+Parallel+Regions * http://www.cscs.ch/fileadmin/user_upload/customers/CSCS_Application_Data/Files/Presentations/CPW09_OpenMp.pdf * http://vecpar.fe.up.pt/2006/programme/papers/65.pdf