Optimizing Image Processing in C# (CROSBI ID 548742)
Prilog sa skupa u zborniku | izvorni znanstveni rad | međunarodna recenzija
Podaci o odgovornosti
Filko, Damir ; Antonić, Davor
engleski
Optimizing Image Processing in C#
In modern world image analysis takes important role in all aspects of technical sciences, from product analysis on production lines to robotic vision and medical applications. Algorithm implementation in C# programming language is characterized by rapid development, resulting in highly managed and safe code. Price paid is low efficiency, which is especially significant in algorithms processing large volumes of data such as image processing algorithms. In this paper two complementary methods of increasing execution speed of such algorithms are implemented. Primary source of poor C# code performance results from the way image data is accessed from memory. Array bound checking embedded in managed code and accessing data through image objects imposes large amount of overhead. Utilizing low-level functions and procedures for accessing data could increase performance for an order of magnitude. Another way to increase execution speed is to utilize parallelism generally existing in majority of image processing algorithms. Executing parallel code on multi-core or the multiprocessor system further increases execution speed.
image processing; memory management; parallel processing; C#
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o prilogu
30-34.
2009.
objavljeno
Podaci o matičnoj publikaciji
Proceedings Vol. III. CTS & CIS
Bogunović, Nikola ; Ribarić, Slobodan
Opatija: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO
978-953-233-045-8
Podaci o skupu
32.nd international convention on information and communication technology, electronics and microelectronics
predavanje
25.05.2009-29.05.2009
Opatija, Hrvatska