Projects per year
Personal profile
Interests
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)
Research Statement
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.
Teaching
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)
Fingerprint
- 6 Similar Profiles
Network
Projects
-
R2179PAI: Leverhulme Interdisciplinary Network on Cybersecurity and Society (LINCS)
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 → …
Project: Research
-
-
-
R1655CSC: Power Optimisation and Management Techniques for FPGAs Based Matrix Algorithms Implementation
01/08/2004 → …
Project: Research
-
Research output
-
Stories, Journeys and Smart Maps: An Approach to Universal Access
Wang, X., Crookes, D., Harding, S-A. & Johnston, D., 07 Jan 2021, (Accepted) In: Universal Access in the Information Society.Research output: Contribution to journal › Article › peer-review
-
Towards advancing the earthquake forecasting by machine learning of satellite data
Xiong, P., Tong, L., Zhang, K., Shen, X., Battiston, R., Ouzounov, D., Iuppa, R., 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
-
Evaluating Audio Description and BPS Visitor Experience in Titanic Belfast
Wang, X., Crookes, D., Harding, S-A. & Johnston, D., 21 Dec 2020, In: Journal of Audiovisual Translation. 3, 2, p. 246-263Research output: Contribution to journal › Article › peer-review
Open AccessFile -
Unsupervised Deep Learning for Stain Separation and Artifact Detection in Histopathology Images
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
-
Component-based Feature Saliency for Clustering
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-review
Open AccessFile3 Citations (Scopus)291 Downloads (Pure)
Activities
-
Museum Accessibility and Challenges in the New Normal
Xi Wang (Speaker), Sue-Ann Harding (Advisor) & Daniel Crookes (Advisor)
11 Nov 2020Activity: Participating in or organising an event types › Participation in workshop, seminar, course
-
ESRC Festival of Social Science
Xi Wang (Speaker), Sue-Ann Harding (Advisor) & Daniel Crookes (Advisor)
07 Nov 2020 → 15 Nov 2020Activity: Participating in or organising an event types › Participation in Festival/Exhibition
-
External Examiner (UG courses) at Dundee University
Daniel Crookes (Examiner)
2010 → 2014Activity: Examination types › Other examination
-
External Examiner for Undergraduate Courses, Khalifa university
Daniel Crookes (Examiner)
2009 → 2012Activity: Examination types › UG external examination
-
External Examiner (UG courses) at University of West indies, Jamaica
Daniel Crookes (Examiner)
2002 → 2004Activity: Examination types › Other examination
Impact
-
Applications of Novel Speech and Audio-Visual Processing Research
Ming Ji (Participant), Ramji Srinivasan (Participant), Daniel Crookes (Participant), Darryl Stewart (Participant), Niall McLaughlin (Participant) & Roger Woods (Participant)
Impact: Economic Impact, Health Impact