Dr Martin Johnson staff profile picture

Contact details +6492136142

Dr Martin Johnson BSc(H), PhD

Senior Lecturer in Computer Science and Information Technology

Doctoral Supervisor
School of Mathematical and Computational Sciences

Professional

Qualifications

  • Bachelor of Science (Hons) - University of York (1987)
  • Doctor of Philosophy - University of York (1991)

Certifications and Registrations

  • Licence, Supervisor, Massey University

Research Expertise

Research Interests

Computer Vision

Parallel Computing

Mobile Computing

Area of Expertise

Field of research codes
Artificial Intelligence and Image Processing (080100):
Computer Hardware (100600):
Computer Software (080300): Computer System Architecture (080302): Computer Vision (080104): Concurrent Programming (080304): Distributed Computing (080500): Image Processing (080106): Information And Computing Sciences (080000): Mobile Technologies (080502): Operating Systems (080307): Pattern Recognition and Data Mining (080109):
Technology (100000)

Research Projects

Summary of Research Projects

Position Current Completed
Not Specified 0 1
Project Leader 0 1

Research Outputs

Journal

Johnson, M., & Playne, D. (2022). A fast and concise parallel implementation of the 8x8 2D forward and inverse DCTs using halide. Journal of Parallel and Distributed Computing. 163, 20-29
[Journal article]Authored by: Johnson, M., Playne, D.
Gilman, A., & Johnson, M. (2014). Real-time segmentation for baggage tracking on a cost effective embedded platform. International Journal of Intelligent Systems Technologies and Applications. 13(4), 245-257
[Journal article]Authored by: Johnson, M.
Johnson, M., & Hawick, K. (2013). Empirical measurement of instruction level parallelism for four generations of ARM CPUs. Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2013. , 101-106
[Journal article]Authored by: Johnson, M.
Barczak, AL., Johnson, MJ., & Messom, CH. (2006). Real-time computation of Haar-like features at generic angles for detection algorithms. Research Letters in the Information and Mathematical Sciences. 9, 98-111
[Journal article]Authored by: Johnson, M.
Barczak, AL., Messom, CH., & Johnson, MJ. (2003). Performance characteristics of a cost-effective medium-sized Beowulf cluster supercomputer. Research Letters in the Information and Mathematical Sciences. 5, 1-10
[Journal article]Authored by: Johnson, M.
Cui, XB., & Johnson, MJ. (2002). Evolution of the discrete cosine transform using genetic programming. Research Letters in the Information and Mathematical Sciences. 3, 117-125
[Journal article]Authored by: Johnson, M.

Book

Messom, CH., Sarrafzadeh, A., Johnson, MJ., & Chao, F. (2005). Affective state estimation from facial images using neural networks and fuzzy logic. In D. Wang, & NK. Lee (Eds.) Neural Networks Applications in Information Technology and Web Engineering. (pp. 95 - 102). Sarawak, Malaysia: Borneo Publishing
[Chapter]Authored by: Johnson, M.

Report

Johnson, MJ., Barczak, AL., & Messom, CH.(2007). Comparing Infiniband based clustered servers with Gigabit clustered servers.
[Technical Report]Authored by: Johnson, M.

Conference

Johnson, M., & Playne, D.A fast and concise parallel implementation of the 8x8 2D IDCT using halide. Proceedings - Symposium on Computer Architecture and High Performance Computing. (pp. 167 - 174). 1550-6533.
[Conference]Authored by: Johnson, M., Playne, D.
Johnson, M., & Playne, D. (2017). Halide vectorization for android photography applications-a case study. Proceedings - IEEE International Conference on Cluster Computing, ICCC. Vol. 2017-September (pp. 669 - 676).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Playne, D.
Barczak, ALC., Susnjak, T., Reyes, NH., & Jonhson, MJ. (2013). Colour segmentation for multiple low dynamic range images using boosted cascaded classifiers. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6710229. (pp. 136 - 141). : IVCNZ 2013 (International Conference on Image and Vision Computing New Zealand
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Reyes, N., Susnjak, T.
Barczak, ALC., Susnjak, T., Reyes, NH., & Johnson, MJ.Colour segmentation for multiple low dynamic range images using boosted cascaded classifiers.
[Conference Oral Presentation]Authored by: Johnson, M., Susnjak, T.
Johnson, MJ., & hawick, KA.Optimising energy management of mobile computing devices. http://worldcomp-proceedings.com/proc/proc2012/cdes.html. (pp. 15 - 21). : The 2012 International Conference On Computer Design
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Johnson, M., & Gilman, A. (2012). Real-time baggage tracking using a modified background subtraction algorithm. 2012 19th International Conference on Mechatronics and Machine Vision in Practice, M2VIP 2012. (pp. 200 - 204).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Hawick, KA., Leist, A., Playne, DP., & Johnson, MJ. (2011). Speed and portability issues for random number generation on graphical processing units with CUDA and other processing accelerators. Conferences in Research and Practice in Information Technology Series. Vol. 118 (pp. 3 - 11).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Playne, D.
Johnson, M., & Hawick, K.Porting the Google Android mobile operating system to legacy hardware. Proceedings of the IASTED International Conference on Portable Lifestyle Devices, PLD 2010. (pp. 620 - 625).
[Conference]Authored by: Johnson, M.
Hawick, KA., Leist, A., Playne, DP., & Johnson, MJ. (2010). Comparing intra- and inter-processor parallelism on multi-core cellbe processors for scientific simulations. Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems. (pp. 25 - 31).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Playne, D.
Johnson, MJ., & Hawick, K. (2010). Porting the Google Android Mobile Operating System to Legacy Hardware. In P. clarke, T. gonzalez, & G. singh (Eds.)Vol. 724: Portable Lifestyle Devices
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Johnson, M. (2008). A unified architecture for the detection and classification of license plates. 2008 10th International Conference on Control, Automation, Robotics and Vision, ICARCV 2008. (pp. 781 - 784).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Kloss, GK., Reyes, NH., Johnson, MJ., & Hawick, KA. (2008). Gaining colour stability in live image capturing. 2008 10th International Conference on Control, Automation, Robotics and Vision, ICARCV 2008. (pp. 1298 - 1304).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, AL., Johnson, MJ., & Messom, CH. (2008). Empirical evaluation of a new structure for AdaBoost. Poster session presented at the meeting of 23rd Annual ACM Symposium on Applied Computing. Fortaleza, Ceara, Brazil
[Conference Poster]Authored by: Johnson, M.
Barczak, ALC., Johnson, MJ., & Messom, CH. (2008). Empirical evaluation of a new structure for AdaBoost. Proceedings of the ACM Symposium on Applied Computing. (pp. 1764 - 1765).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Sarrafzadeh, A., Shanbehzadeh, J., Messom, C., & Johnson, M.Innovative technologies for the creative industries: Advanced human-machine interfaces for dynamic performance effects. Innovations'07: 4th International Conference on Innovations in Information Technology, IIT. (pp. 223 - 227).
[Conference]Authored by: Johnson, M.
Messom, C., Sarrafzadeh, A., Gerdelan, A., Johnson, M., & Shanbehzadeh, J.Operating system virtualization to support E-Learning with affective intelligent tutoring systems. Innovations'07: 4th International Conference on Innovations in Information Technology, IIT. (pp. 143 - 147).
[Conference]Authored by: Johnson, M.
Messom, C., Sarrafzadeh, A., Gerdelan, A., Johnson, M., & Shanbehzadeh, J.(2007, November). Operating system virtualization to support E-learning with affective intelligent tutoring systems. 2007 INNOVATIONS IN INFORMATION TECHNOLOGIES, VOLS 1 AND 2. (pp. 319 - 323).
[Conference]Authored by: Johnson, M.
Sarrafzadeh, A., Shanbehzadeh, J., Messom, C., & Johnson, M.(2007, November). Innovative technologies for the creative industries: Advanced human-machine interfaces for dynamic performance effects. 2007 INNOVATIONS IN INFORMATION TECHNOLOGIES, VOLS 1 AND 2. (pp. 219 - 223).
[Conference]Authored by: Johnson, M.
Johnson, MJ., Barczak, AL., & Messom, CH. (2007). High performance supercomputing using infiniband based clustered servers. In DA. Carnegie, & P. Teal (Eds.) Proceedings of the 14th Electronics New Zealand Conference (ENZCon 2007). (pp. 83 - 88).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, AL., Johnson, MJ., & Messom, CH. (2007). Revisiting movement invariants: Rapid feature extraction and classification for handwritten digits. In MJ. Cree (Ed.) Proceedings of Image and Vision Computing New Zealand 2007. (pp. 137 - 142).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Messom, CH., Sarrafzadeh, A., Gerdelan, AP., Johnson, MJ., & Shanbehzadeh, J. (2007). Operating system virtualization to support E-learning with Affective Intelligent Tutoring Systems. Proceedings of the 4th International Conference on Innovations in Information Technology (Innovations'07). (pp. 143 - 147).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Sarrafzadeh, A., Shanbehzadeh, J., Messom, CH., & Johnson, MJ. (2007). Innovative technologies for the creative industries: Advanced human-machine interfaces for dynamic performance effects. Proceedings of Innovations '07: 4th International Conference on Innovations in Information Technology. (pp. 223 - 227).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Messom, CH., Sarrafzadeh, A., Gerdelan, AP., & Johnson, MJ. (2007). Operating system virtualization for management and delivery of e-learning. In T. Bastiaens, & S. Carliner (Eds.) Proceedings of E-Learn 2007: World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education. (pp. 7267 - 7273).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Sarrafzadeh, A., Shanbehzadeh, J., Messom, CH., Hosseini, HG., & Johnson, MJ. (2007). Taking affect into account: Advances in affect sensitive e-learning. In T. Bastiaens, & S. Carliner (Eds.) Proceedings of E-Learn 2007: World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education. (pp. 6516 - 6523).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Gerdelan, AP., Johnson, MJ., & Messom, CH. (2007). Performance analysis of virtualised head nodes utilising cost-effective network attached storage. Proceedings of the Advanced Computing, Grid Applications and eResearch Conference (APAC07). (pp. unpaged - 10).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, AL., & Johnson, MJ. (2006). A new rapid feature extraction method for computer vision based on moments. In P. Delmas, J. James, & J. Morris (Eds.) Proceedings of the Image and Vision Computing New Zealand 2006 Conference. (pp. 395 - 400).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Johnson, MJ., Barczak, AL., & Russell, S. (2006). License plate detection and classification using a space displacement neural network. In P. Delmas, J. James, & J. Morris (Eds.) Proceedings of the Image and Vision Computing New Zealand 2006 Conference. (pp. 133 - 136).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, AL., Johnson, MJ., & Messom, CH. (2005). A mobile parallel platform for real-time object recognition. In LJ. Ed (Ed.) 12th Electronics New Zealand Conference. (pp. 159 - 164). Auckland, NZ
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Dadgostar, F., Sarrafzadeh, A., & Johnson, MJ. (2005, August). An adaptive real-time skin detector for video sequences based on optical-flow motion features. Presented at The Seventh International Association of Science and Technology (IASTED) International Conference on Signal and Image Processing. Honolulu, HI.
[Conference Oral Presentation]Authored by: Johnson, M.
Barczak, AL., Johnson, MJ., & Messom, CH. (2005, November). A mobile parallel platform for real-time object recognition. Presented at 12th Electronics New Zealand Conference. Manukau, Auckland, NZ.
[Conference Oral Presentation]Authored by: Johnson, M.
Dadgostar, F., Sarrafzadeh, A., & Johnson, MJ. (2005). An adaptive real-time skin detector for video sequences based on optical-flow motion features. Proceedings of the Seventh IASTED International Conference on Signal and Image Processing, SIP 2005. (pp. 291 - 295).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Fan, C., Dadgostar, F., Sarrafzadeh, A., Gholamhosseini, H., & Johnson, M. (2005). Facial image reconstruction using polygon approximation. Proceedings of the Seventh IASTED International Conference on Signal and Image Processing, SIP 2005. (pp. 565 - 569).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, ALC., Dadgostar, F., & Johnson, MJ. (2005). Real-time hand tracking using the Viola and Jones method. Proceedings of the Seventh IASTED International Conference on Signal and Image Processing, SIP 2005. (pp. 336 - 341).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, AL., Dadgostar, F., & Johnson, MJ. (2005, August). Real-time hand tracking using the Viola and Jones method. Presented at The Seventh International Association of Science and Technology for Development (IASTED) International Conference on Signal and Image Processing. Sheraton Waikiki Hotel, Honolulu, HI.
[Conference Oral Presentation]Authored by: Johnson, M.
Fan, C., Dadgostar, F., Sarrafzadeh, A., Gholamhosseini, H., & Johnson, MJ. (2005, August). Facial image reconstruction using polygon approximation. Presented at The Seventh International Association of Science and Technology for Development (IASTED) International Conference on Signal and Image Processing. Honolulu, HI.
[Conference Oral Presentation]Authored by: Johnson, M.
Barczak, AL., Messom, CH., & Johnson, MJ. (2003). Performance characteristics of a cost-effective medium-sized Beowulf cluster supercomputing. In PMA. Sloot, D. Abramson, AV. Bogdanov, JJ. Dongarra, AY. Zomaya, & YEG. Eds (Eds.) International Conference of Computational Science - ICCS 2003. (pp. 1050 - 1059). Berlin, Germany
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, AL., Messom, CH., & Johnson, MJ. (2003). Performance characteristics of a cost-effective medium-sized Beowulf cluster supercomputer. Lecture Notes in Computer Science. Vol. 2660 (pp. 1050 - 1059).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Johnson, MJ., & Sen Gupta, G. (2003). A robotic laser pipeline profiler. IMCT 2003 - Instrumentation and Measurement Technology Conference. (pp. 1488 - 1491). Vail, CO
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Sen Gupta, G.
Johnson, MJ., & Sen Gupta, G. (2003). A robotic laser pipeline profiler. IMTC 2003 - Instrumentation and Measurement Technology conference. (pp. 1488 - 1491). Vail, CO
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Sen Gupta, G.
Fan, C., Johnson, MJ., Messom, CH., & Sarrafzadeh, A. (2003). Machine vision for an intelligent tutor. The 2nd International Conference on Computational Intelligence, Robotics and Autonomous systems (CIRAS). (pp. unpaged). Centre for Intelligent Control, National University of Singapore, Singapore: 2nd International Conference on Computational Intelligence, Robotics and Autonomous Systems
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, ALC., Messom, CH., & Johnson, MJ. (2003). Performance characteristics of a cost-effective medium-sized Beowulf cluster supercomputer. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 2660 (pp. 1050 - 1059).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Johnson, M. (2003). Real time pipeline profile extraction using recursive filtering and circle location. IEEE International Conference on Image Processing. Vol. 3 (pp. 553 - 556).
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Johnson, M., & Sen Gupta, G. (2003). A robotic laser pipeline profiler. Conference Record - IEEE Instrumentation and Measurement Technology Conference. Vol. 2 (pp. 1488 - 1491).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Sen Gupta, G.
Johnson, M., & Craig, B.Computer systems pedagogy using digital logic simulation. Proceedings - International Conference on Computers in Education, ICCE 2002. (pp. 703 - 704).
[Conference]Authored by: Johnson, M.
Johnson, MJ., & Craig, B. (2002). Computer systems pedagogy using digital logic simulation. International Conference on Computers in Education 2002. (pp. unpaged). Piscataway, NJ
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Johnson, MJ. (2002). Sequence generation using machine language evolved by genetic programming. 4th Asia-Pacific Conference on Simulated Evolution and Artificial Learning. (pp. unpaged). Singapore
[Conference Paper in Published Proceedings]Authored by: Johnson, M.
Barczak, ALC., Reyes, NH., Susnjak, T., & Johnson, MJ. (2011). Real-time computation of moment invariants combined with contrast stretching. European Signal Processing Conference. (pp. 544 - 548).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Susnjak, T.

Other

Johnson, MJ. (2016, May). Image alignment using halide. In NZIAS/INMS Seminar.
[Oral Presentation]Authored by: Johnson, M.
Johnson, MJ. (2014, March). Image enhancement. In NZIAS/INMS Internal Seminar Series.
[Oral Presentation]Authored by: Johnson, M.
Johnson, MJ. (2013, June). Efficient high dynamic range imaging. In NZIAS/INMS Internal Seminar.
[Oral Presentation]Authored by: Johnson, M.
Johnson, MJ., & Posthoff, C. (2005, May). TRISAT - A SAT-solver using ternary-valued logics. : Leipzig University.
[Oral Presentation]Authored by: Johnson, M.
Johnson, MJ. (2004, May). Real genetic programs use machine code. : Massey University, Institute of Information and Mathematics Science.
[Oral Presentation]Authored by: Johnson, M.
Johnson, MJ. (2003, February). Parallel computing using clusters. : 3rd Parallel Supercomputing Workshop.
[Oral Presentation]Authored by: Johnson, M.
Johnson, MJ.Smart Pointers.
[Oral Presentation]Authored by: Johnson, M.
Johnson, MJ.Power Management in Mobile Devices. In Institute of Information and Mathematical Science, Computer Science Group..
[Oral Presentation]Authored by: Johnson, M.

Teaching and Supervision

Summary of Doctoral Supervision

Position Current Completed
Main Supervisor 0 2
Co-supervisor 1 2

Current Doctoral Supervision

Co-supervisor of:

  • Richard Kim - Doctor of Philosophy
    GPU Accelerated Multi-scale Virtual Terrain Generation

Completed Doctoral Supervision

Main Supervisor of:

  • 2019 - David Niedzielski - Doctor of Philosophy
    Analysis and Application of Fourier-Motzkin Variable Elimination to Program Optimization
  • 2007 - Andre Barczak - Doctor of Philosophy
    Feature-based Rapid Object Detection: From Feature Extraction to Parallelisation

Co-supervisor of:

  • 2008 - Chao Fan - Doctor of Philosophy
    Real-time facial expression analysis
  • 2008 - Matthew Walker - Doctor of Philosophy
    Developing and Evaluating Incremental Evolution using High Quality Performance Measures for GeneticProgramming.