1,720,963 research outputs found

    Processing of Byzantine Neume Notation in Ancient Historical Manuscripts

    Get PDF
    This article presents the principal results of the doctoral thesis “Recognition of neume notation in historical documents” by Lasko Laskov (Institute of Mathematics and Informatics at Bulgarian Academy of Sciences), successfully defended before the Specialized Academic Council for Informatics and Mathematical Modelling on 07 June 2010.Byzantine neume notation is a specific form of note script, used by the Orthodox Christian Church since ancient times until nowadays for writing music and musical forms in sacred documents. Such documents are an object of extensive scientific research and naturally with the development of computer and information technologies the need of a software tool which can assist these efforts is needed. In this paper a set of algorithms for processing and analysis of Byzantine neume notation are presented which include document image segmentation, character feature vector extraction, classifier learning and character recognition. The described algorithms are implemented as an integrated scientific software system.* This work has been partly supported by Grant No. DTK 02/54, Bulgarian Science Fund, Ministry of Education, Youth and Science

    Numerical integration of two-dimensional complex-valued functions for the needs of BIEM

    Get PDF
    Numerical integration is a key problem with numerous applications, including the boundary integral equation method (BIEM). GSL \cite{Gough2009} provides powerful implementations of broad variety of well-known numerical methods and algorithms. However, its routines have certain limitations: the numerical integration based on QUADPACK library \cite{Piessens1983} is implemented only in the case of one-dimensional functions. In this paper we present an extension of the GSL numerical integration routines for the special case of two-dimensional complex-valued functions. The presented approach is part of our effort to build a BIEM software system for solving a 3D elastodynamics problem for wave propagation in a continuously inhomogeneous half-space

    Adaptive Document Image Binarization with Application in Processing Astronomical Logbooks

    Get PDF
    ACM Computing Classification System (1998): I.7, I.7.5.Recently, the digitalization of the astronomical scientific heritage has been considered an important task that can facilitate much researches in astronomy. The creation of digital libraries and databases of astronomical photographic plates brings up the problem of digitalization astronomical logbooks, since the data contained in them is crucial for the usage of the plates. An optical character recognition (OCR) system for the handwritten numerical data is needed in order to speed up the process of database creation and extension. In this paper document image binarization is considered since it is a critical stage for the subsequent steps in an OCR software system. A specific method is proposed which outmatches the state-of-the-art techniques in the case of the images of interest.This work has been partially supported by Grant No. DO02-275/2008, Bulgarian NSF, Ministry of Education and Science

    Abstract data types

    No full text
    Formation of notion is a fundamental process in education, and for that reason it is excessively studied in both psychology and pedagogy. The application of the pedagogical techniques has a key role in education in informatics (Asenova, 1990) and has improved significantly the results in introduction of complex notions in our practice. Such complex notion is abstract data type (ADT) which is a key concept in computer programming for developing data structures, data types, and have vast influence on the algorithms applied on them. In order to introduce the notion ADT we adopt a system of tasks that develop the needed knowledge through the important data structures of linked lists, queues and stacks

    Mathematical problems in the first course of programming

    No full text
    The goal of this paper is to give an example how typical problems taken from the mathematical courses of Linear Algebra, Analytical Geometry, Probability Theory, Number Theory, etc., can be incorporated in the first course of programming in a typical curriculum of a university specialty in the field of Informatics. The idea is to present the students with a link to the courses that are often blamed to be purely theoretical, and in the same time to give them the introduction to the not so straightforward by itself topic of computer programming, without shifting the focus of the course

    OOP introduction in the first course of programming

    No full text
    The paper presents an approach to introduction to Object-Oriented Programming (OOP) on the basis of the Procedural Programming paradigm. It is assumed that the students, to whom the following material is presented, are already familiar with the concept of functions as main building blocks of a computer program, and of course are familiar with the concept of variables and fundamental data types. On this basis, the paper shows how the concept of encapsulation can be presented in the first course of programming

    Application of Wavelet Decomposition to Document Line Segmentation

    Get PDF
    ACM Computing Classification System (1998): I.7, I.7.5.In this paper an approach to document line segmentation is presented. The algorithm is based on a wavelet transform of the horizontal projective profile of the document image. The projective profile is examined as a one-dimensional discrete signal which is decomposed using the pyramidal wavelet algorithm up to a precise scale, where local minima and maxima are discovered. These local extrema, projected into the input signal, correspond to the spacing between document lines and to the pivots of the lines. The method has been tested on a broad set of printed and handwritten documents and proven to be stable and efficient

    Data Extraction from Carte du Ciel Images

    No full text
    Carte du Ciel (from French, map of the sky) is a part of a 19th century astronomical project to build a catalogue of coordinates of stars up to 11th magnitude. The data of interest is in the form of digitized astrographic plates where each of them contains three expositions of the same sky section. Our goal is to design a software tool that would be able to extract automatically data from the digitized astrographic plates. Although created with another purpose, these images contain data for astronomical events, such as stellar explosions. These events can be detected by analyzing triads of stars (referred in the literature as asterisms) that are result of the three expositions of the same star on the same photographical plate. It can be assumed that if a significant difference between the three expositions is detected, an astronomical event is being observed. This paper examines the image processing and pattern recognition methods that can be adopted for the automatic detection of astronomical events in the Carte du Ciel images

    Data Extraction from Carte Du Ciel Triple Images

    Get PDF
    Carte du Ciel (from French, map of the sky) is a part of a 19th century extensive international astronomical project whose goal was to map the entire visible sky. The results of this vast effort were collected in the form of astrographic plates and their paper representatives that are called astrographic maps and are widely distributed among many observatories and astronomical institutes over the world. Our goal is to design methods and algorithms to automatically extract data from digitized Carte du Ciel astrographic maps. This paper examines the image processing and pattern recognition techniques that can be adopted for automatic extraction of astronomical data from stars’ triple expositions that can aid variable stars detection in Carte du Ciel maps

    Practical Java: Learning in exercises

    No full text
    This manual gives a practical introduction to the fundamental topics of programming using Java programming language and Java framework. It covers the basics of the programming language, object-oriented programming with Java, generics programing, graphical user interface programs development, and concurrent software development
    corecore