Projects per year
Danny Crookes was first appointed as a Lecturer in Computer Science at Queen's University Belfast in 1981. He was appointed Professor of Computer Engineering in 1993. He was Head of Department/School of Computer Science from 1993-2002. He was then Director of Research for the Speech, Image and Vision Systems research cluster, based in ECIT. He is now Emeritus Professor.
His reseach interests include:
- Image processing for security and medical applications
- Speech and audio enhancement and separation
- High Performance Computing for Image and Video processing (GPUs, multi-core and FPGAs)
Key Research Areas
High Performance Image Processing
Image and video processing is becoming increasingly computationally intensive. This requires the use of novel architectures for accelerating the computation. Our research has exploited a range of hardware technologies for this purpose, including FPGAs, multi-core (including vector processing), and GPUs. The approach of our research has been to develop fundamental programming abstractions, based initially on Image Algebra, and to map these efficiently on to parallel architectures. This work is currently being drvien by two demanding applications:
(i) The LAMDA project, in collaboration with Andor Technology, funded by Invest NI. The target application is confocal microscopy, which generates 4D low light level imagery.
(ii) Intelligent Video Surveillance (part of the CSIT research programme). Modern surveillance systems can have hundreds of cameras, and it is necessary to track objects or people across multiple video streams in real time. Our research is looking at exploiting both multi-core architectures (including their SIMD instruction set) and NVIDIA GPUs. A further acceleration strategy is to do the processing in the compressed domain, to avoid the need for costly decompression of multilpe video streams. A combination of these strategies is currently giving quite dramatic speedups. We are now addressing the need to accelerate the software development process, which is made more complex by the novel architecture features.
Medical Image Processing
In collaboration with the QUB Cancer and Cell Biology Research Centre, we are developing algorithms and accelerated implementations for the automatic analysis of ultra-high resolution tissue scans. Modern scanning techniques can produce single images approaching a terabyte in size. Intelligent analysis and browsing techniques are necessary to enable pathologists to exploit this technology.
Speech Enhancement and Separation
This work, led by Professor Ji Ming, has produced novel algorithms for single channel speech enhancement and speech separation which outperform all existing methods (see http://www.ecit.qub.ac.uk/Research/SpeechVisionSystems/SpeechSeparation/ and http://www.ecit.qub.ac.uk/Research/SpeechVisionSystems/SpeechEnhancement/) This work is based on the Longest Matching Segment technique developed by Professor Ji Ming. Real world applications are being explored in conjunction with CSR.
Modules taught include:
- Reasoning for Problem Solving (340 students at Level 1)
- Data Structures and Algorithms using C++ (220 students at Level 2)
- Fundamentals of Computer Programming, and Programming Challenges (220 students at Level 1)
- Face recognition and Iris recognition components of Human Biometrics MSc module
- Software Engineering and Group Project (Level 2)
- Computer Hardware (Level 1)
- Computer Programming (Level 1)
- Computer Architecture (Level 3)
- Image Processing (Level 3)
- Computation Theory (MSc)
- Compiler Construction (MSc)
- Software Engineering (MSc)
- Hardware Software Codesign (Level 2)
- Introduction to Computer Programming using Prolog (Level 0)
McCall, C., Archard, D., Bourne, M., Crookes, D., Dickson, B., Donnan, H., Kurugollu, F., Lisle, D., Liu, W., MacCarthaigh, M., McCanny, J. V., McLaughlin, K., Miller, P., Morison, J., O'Neill, M., Sezer, S. & Walker, T.
18/12/2014 → …
R1655CSC: Power Optimisation and Management Techniques for FPGAs Based Matrix Algorithms Implementation
01/08/2004 → …
Crookes, D., Long, C. & Zhou, H., 01 Jun 2021, In: Science of the Total Environment. 771, 145256.
Research output: Contribution to journal › Article › peer-review
Wang, X., Crookes, D., Harding, S-A. & Johnston, D., 21 Dec 2020, In: Journal of Audiovisual Translation. 3, 2, p. 246-263
Research output: Contribution to journal › Article › peer-reviewOpen AccessFile29 Downloads (Pure)
Moyes, A., Zhang, K., Ji, M., Zhou, H. & Crookes, D., 08 Jul 2020, Medical Image Understanding and Analysis - 24th Annual Conference, MIUA 2020, Proceedings. Papiez, B. W., Namburete, A. I. L., Yaqub, M., Noble, J. A. & Yaqub, M. (eds.). Springer, p. 221-234 14 p. (Communications in Computer and Information Science; vol. 1248 CCIS).
Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
Hong, X., Miller, P., Zhou, J., Li, L., Crookes, D., Lu, Y., Li, X. & Zhou, H., 22 Aug 2019, In: IEEE Transactions on Knowledge and Data Engineering. 33, 3, p. 882 15 p.
Research output: Contribution to journal › Article › peer-reviewOpen AccessFile3 Citations (Scopus)291 Downloads (Pure)
11 Nov 2020
Activity: Participating in or organising an event types › Participation in workshop, seminar, course
Daniel Crookes (Examiner)2010 → 2014
Activity: Examination types › Other examination
Daniel Crookes (Examiner)2009 → 2012
Activity: Examination types › UG external examination
Daniel Crookes (Examiner)2002 → 2004
Activity: Examination types › Other examination