A digital watermarking scheme for Bezier surfaces
- Chadwick, J, Bangay, Shaun D, Wentworth, Peter E
- Authors: Chadwick, J , Bangay, Shaun D , Wentworth, Peter E
- Date: 2003
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432769 , vital:72898 , https://www.cs.ru.ac.za/research/groups/vrsig/pastprojects/046watermarking/paper01.pdf
- Description: Owners and vendors are increasingly publishing their materials in digital form. Because such materials can be exactly copied, a mechanism is required that will protect the legitimate owners of these works, by providing proof of original ownership. Digital watermarking has now become one accepted method of establishing ownership of digital materials. The owner of a work embeds a pattern, called a digital watermark, in the content. This embedded watermark is normally undetectable, but its presence can be demonstrated by the owner of the work or his agent, thereby proving ownership. Digital watermarking has been used for many types of multimedia content, primarily audio, video and flat images. Recently, interest has been shown in applying digital watermarking schemes to 3D surfaces, in various formats. In this paper, we examine a method whereby a digital watermark can be embedded in a Bezier surface. A prototype watermarking method for such surfaces is presented, with some experimental results, and a discussion of directions for future research.
- Full Text:
- Date Issued: 2003
- Authors: Chadwick, J , Bangay, Shaun D , Wentworth, Peter E
- Date: 2003
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432769 , vital:72898 , https://www.cs.ru.ac.za/research/groups/vrsig/pastprojects/046watermarking/paper01.pdf
- Description: Owners and vendors are increasingly publishing their materials in digital form. Because such materials can be exactly copied, a mechanism is required that will protect the legitimate owners of these works, by providing proof of original ownership. Digital watermarking has now become one accepted method of establishing ownership of digital materials. The owner of a work embeds a pattern, called a digital watermark, in the content. This embedded watermark is normally undetectable, but its presence can be demonstrated by the owner of the work or his agent, thereby proving ownership. Digital watermarking has been used for many types of multimedia content, primarily audio, video and flat images. Recently, interest has been shown in applying digital watermarking schemes to 3D surfaces, in various formats. In this paper, we examine a method whereby a digital watermark can be embedded in a Bezier surface. A prototype watermarking method for such surfaces is presented, with some experimental results, and a discussion of directions for future research.
- Full Text:
- Date Issued: 2003
A generic virtual reality interaction system and its extensions using the common object request broker architecture (CORBA)
- Rorke, Michael, Bangay, Shaun D
- Authors: Rorke, Michael , Bangay, Shaun D
- Date: 1999
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432684 , vital:72892 , https://www.cs.ru.ac.za/research/Groups/vrsig/pastprojects/013interaction/paper03.pdf
- Description: The paper describes the design and implementation of an immersive Virtual Reality (VR) interaction system. The system aims to provide a flexible mechanism for programmers to implement interaction in their VR applications, making good use of all accepted practices in the field. The paper further describes how the system was extended to a multi-user system using the CORBA middleware layer.
- Full Text:
- Date Issued: 1999
- Authors: Rorke, Michael , Bangay, Shaun D
- Date: 1999
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432684 , vital:72892 , https://www.cs.ru.ac.za/research/Groups/vrsig/pastprojects/013interaction/paper03.pdf
- Description: The paper describes the design and implementation of an immersive Virtual Reality (VR) interaction system. The system aims to provide a flexible mechanism for programmers to implement interaction in their VR applications, making good use of all accepted practices in the field. The paper further describes how the system was extended to a multi-user system using the CORBA middleware layer.
- Full Text:
- Date Issued: 1999
A lightwave 3d plug-in for modeling long hair on virtual humans
- Patrick, Deborah, Bangay, Shaun D
- Authors: Patrick, Deborah , Bangay, Shaun D
- Date: 2003
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432953 , vital:72916 , https://doi.org/10.1145/602330.602360
- Description: Multimedia applications today make use of virtual humans. Generating realistic virtual humans is a challenging problem owing to a number of factors, one being the simulation of realistic hair. The difficulty in simulating hair is due to the physical properties of hair. The average human head holds thousands of hairs, with the width of each hair often smaller than the size of a pixel. There are also complex lighting effects that occur within hair. This paper presents a LightWave 3D plug-in for modeling thousands of individual hairs on virtual humans. The plug-in allows the user to specify the length, thickness and distribution of the hair, as well as the number of segments a hair is made up of. The plug-in is able to add hairs to a head model, which the user then modifies to define a hairstyle. The hairs are then multiplied by the plug-in to produce many hairs. By providing a plug-in that does most of the work and produces realistic results, the user is able to produce a hairstyle without modeling each individual strand of hair. This greatly reduces the time spent on hair modeling, and makes the possibility of adding realistic long hair to virtual humans reasonable.
- Full Text:
- Date Issued: 2003
- Authors: Patrick, Deborah , Bangay, Shaun D
- Date: 2003
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432953 , vital:72916 , https://doi.org/10.1145/602330.602360
- Description: Multimedia applications today make use of virtual humans. Generating realistic virtual humans is a challenging problem owing to a number of factors, one being the simulation of realistic hair. The difficulty in simulating hair is due to the physical properties of hair. The average human head holds thousands of hairs, with the width of each hair often smaller than the size of a pixel. There are also complex lighting effects that occur within hair. This paper presents a LightWave 3D plug-in for modeling thousands of individual hairs on virtual humans. The plug-in allows the user to specify the length, thickness and distribution of the hair, as well as the number of segments a hair is made up of. The plug-in is able to add hairs to a head model, which the user then modifies to define a hairstyle. The hairs are then multiplied by the plug-in to produce many hairs. By providing a plug-in that does most of the work and produces realistic results, the user is able to produce a hairstyle without modeling each individual strand of hair. This greatly reduces the time spent on hair modeling, and makes the possibility of adding realistic long hair to virtual humans reasonable.
- Full Text:
- Date Issued: 2003
A method for automatically creating 3d animated scenes from annotated fiction text
- Glass, Kevin R, Bangay, Shaun D
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2009
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432699 , vital:72893 , https://www.iadisportal.org/ijcsis/papers/2009110208.pdf
- Description: This paper describes a strategy for automatically converting fiction text into 3D animations. It assumes the existence of fiction text annotated with avatar, object, setting, transition and relation annotations, and presents a transformation process that converts annotated text into quantified constraint systems, the solutions to which are used in the population of 3D environments. Constraint solutions are valid over temporal intervals, ensuring that consistent dynamic behaviour is produced. A substantial level of automation is achieved, while providing opportunities for creative manual intervention in animation process. The process is demonstrated using annotated examples drawn from popular fiction text that are converted into animation sequences, confirming that the desired results can be achieved with only high-level human direction.
- Full Text:
- Date Issued: 2009
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2009
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432699 , vital:72893 , https://www.iadisportal.org/ijcsis/papers/2009110208.pdf
- Description: This paper describes a strategy for automatically converting fiction text into 3D animations. It assumes the existence of fiction text annotated with avatar, object, setting, transition and relation annotations, and presents a transformation process that converts annotated text into quantified constraint systems, the solutions to which are used in the population of 3D environments. Constraint solutions are valid over temporal intervals, ensuring that consistent dynamic behaviour is produced. A substantial level of automation is achieved, while providing opportunities for creative manual intervention in animation process. The process is demonstrated using annotated examples drawn from popular fiction text that are converted into animation sequences, confirming that the desired results can be achieved with only high-level human direction.
- Full Text:
- Date Issued: 2009
A naive salience-based method for speaker identification in fiction books
- Glass, Kevin R, Bangay, Shaun D
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432627 , vital:72888 , https://pubmed.ncbi.nlm.nih.gov/10350927/
- Description: This paper presents a salience-based technique for the annotation of directly quoted speech from fiction text. In particular, this paper determines to what extent a naïve (without the use of complex machine learning or knowledge-based techniques) scoring technique can be used for the identification of the speaker of speech quotes. The presented technique makes use of a scoring technique, similar to that commonly found in knowledge-poor anaphora resolution research, as well as a set of hand-coded rules for the final identification of the speaker of each quote in the text. Speaker identification is shown to be achieved using three tasks: the identification of a speech-verb associated with a quote with a recall of 94.41%; the identification of the actor associated with a quote with a recall of 88.22%; and the selection of a speaker with an accuracy of 79.40%.
- Full Text:
- Date Issued: 2007
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432627 , vital:72888 , https://pubmed.ncbi.nlm.nih.gov/10350927/
- Description: This paper presents a salience-based technique for the annotation of directly quoted speech from fiction text. In particular, this paper determines to what extent a naïve (without the use of complex machine learning or knowledge-based techniques) scoring technique can be used for the identification of the speaker of speech quotes. The presented technique makes use of a scoring technique, similar to that commonly found in knowledge-poor anaphora resolution research, as well as a set of hand-coded rules for the final identification of the speaker of each quote in the text. Speaker identification is shown to be achieved using three tasks: the identification of a speech-verb associated with a quote with a recall of 94.41%; the identification of the actor associated with a quote with a recall of 88.22%; and the selection of a speaker with an accuracy of 79.40%.
- Full Text:
- Date Issued: 2007
A probabilistic movement model for shortest path formation in virtual ant-like agents
- Chibaya, Colin, Bangay, Shaun D
- Authors: Chibaya, Colin , Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433125 , vital:72945 , https://doi.org/10.1145/1292491.1292493
- Description: We propose a probabilistic movement model for controlling ant-like agents foraging between two points. Such agents are all identical, simple, autonomous and can only communicate indirectly through the environment. These agents secrete two types of pheromone, one to mark trails towards the goal and another to mark trails back to the starting point. Three pheromone perception strategies are proposed (Strategy A, B and C). Agents that use strategy A perceive the desirability of a neighbouring location as the difference between levels of attractive and repulsive pheromone in that location. With strategy B, agents perceive the desirability of a location as the quotient of levels of attractive and repulsive pheromone. Agents using strategy C determine the product of the levels of attractive pheromone with the complement of levels of repulsive pheromone. We conduct experiments to confirm directionality as emergent property of trails formed by agents that use each strategy. In addition, we compare path formation speed and the quality of the formed path under changes in the environment. We also investigate each strategy's robustness in environments that contain obstacles. Finally, we investigate how adaptive each strategy is when obstacles are eventually removed from the scene and find that the best strategy of these three is strategy A. Such a strategy provides useful guidelines to researchers in further applications of swarm intelligence metaphors for complex problem solving.
- Full Text:
- Date Issued: 2007
- Authors: Chibaya, Colin , Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433125 , vital:72945 , https://doi.org/10.1145/1292491.1292493
- Description: We propose a probabilistic movement model for controlling ant-like agents foraging between two points. Such agents are all identical, simple, autonomous and can only communicate indirectly through the environment. These agents secrete two types of pheromone, one to mark trails towards the goal and another to mark trails back to the starting point. Three pheromone perception strategies are proposed (Strategy A, B and C). Agents that use strategy A perceive the desirability of a neighbouring location as the difference between levels of attractive and repulsive pheromone in that location. With strategy B, agents perceive the desirability of a location as the quotient of levels of attractive and repulsive pheromone. Agents using strategy C determine the product of the levels of attractive pheromone with the complement of levels of repulsive pheromone. We conduct experiments to confirm directionality as emergent property of trails formed by agents that use each strategy. In addition, we compare path formation speed and the quality of the formed path under changes in the environment. We also investigate each strategy's robustness in environments that contain obstacles. Finally, we investigate how adaptive each strategy is when obstacles are eventually removed from the scene and find that the best strategy of these three is strategy A. Such a strategy provides useful guidelines to researchers in further applications of swarm intelligence metaphors for complex problem solving.
- Full Text:
- Date Issued: 2007
A Prototyping Environment for Investigating Context Aware Wearable Applications.
- Tsegaye, Melekam, Bangay, Shaun D, Terzoli, Alfredo
- Authors: Tsegaye, Melekam , Bangay, Shaun D , Terzoli, Alfredo
- Date: 1999
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432783 , vital:72900 , https://www.cs.ru.ac.za/research/g98t4414/static/papers/wearprototsegaye05.pdf
- Description: In this paper we introduce the concept of a contextaware, wearable application prototyping environment, which can be used to support research into new wearable applications. We also present an initial specification for such an environment and show how different types of sensors can be modelled to produce data that describes a given context scenario using our prototyping approach.
- Full Text:
- Date Issued: 1999
- Authors: Tsegaye, Melekam , Bangay, Shaun D , Terzoli, Alfredo
- Date: 1999
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432783 , vital:72900 , https://www.cs.ru.ac.za/research/g98t4414/static/papers/wearprototsegaye05.pdf
- Description: In this paper we introduce the concept of a contextaware, wearable application prototyping environment, which can be used to support research into new wearable applications. We also present an initial specification for such an environment and show how different types of sensors can be modelled to produce data that describes a given context scenario using our prototyping approach.
- Full Text:
- Date Issued: 1999
An investigation into factors influencing immersion in interactive virtual reality environments
- Bangay, Shaun D, Preston, Louise
- Authors: Bangay, Shaun D , Preston, Louise
- Date: 1998
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432864 , vital:72908 , https://pubmed.ncbi.nlm.nih.gov/10350927/
- Description: Two interactive virtual reality environments were used to identify factors that may affect, or be affected by, the degree of immersion in a virtual world. In particular, the level of stress in a "swimming with dolphins" simulation is measured, as is the degree of simulator sickness resulting form a virtual roller coaster. Analysis of the results indicates that a relationship between the degree of immersion and the following factors: excitement, comfort, quality and age. The following factors are found to depend on the degree of immersion: simulator sickness, control, excitement and desire to repeat the experience.
- Full Text:
- Date Issued: 1998
- Authors: Bangay, Shaun D , Preston, Louise
- Date: 1998
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432864 , vital:72908 , https://pubmed.ncbi.nlm.nih.gov/10350927/
- Description: Two interactive virtual reality environments were used to identify factors that may affect, or be affected by, the degree of immersion in a virtual world. In particular, the level of stress in a "swimming with dolphins" simulation is measured, as is the degree of simulator sickness resulting form a virtual roller coaster. Analysis of the results indicates that a relationship between the degree of immersion and the following factors: excitement, comfort, quality and age. The following factors are found to depend on the degree of immersion: simulator sickness, control, excitement and desire to repeat the experience.
- Full Text:
- Date Issued: 1998
An Investigation into the feasibility of Human Facial Modeling
- Panagou, Sotcri, Bangay, Shaun D
- Authors: Panagou, Sotcri , Bangay, Shaun D
- Date: 1998
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432711 , vital:72894 , https://citeseerx.ist.psu.edu/document?repid=rep1ype=pdfoi=c305c27d16322208e0e6815ca261d61019a4cbd0
- Description: In this paper, virtual videoconferencing is investigated. The goal of the project is to develop a cheap, realistic yet real-time 3D face-modeling tool using a number of camera feeds. Bandwidth utilisation can then be minimised by transferring only the actual model (and subsequently, changes to the model) of the actor's face. Using a virtual reality system, reconstruction of a human face is performed and transmitted, thereby reducing bandwidth requirements. The modeling process is discussed, with results.
- Full Text:
- Date Issued: 1998
- Authors: Panagou, Sotcri , Bangay, Shaun D
- Date: 1998
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432711 , vital:72894 , https://citeseerx.ist.psu.edu/document?repid=rep1ype=pdfoi=c305c27d16322208e0e6815ca261d61019a4cbd0
- Description: In this paper, virtual videoconferencing is investigated. The goal of the project is to develop a cheap, realistic yet real-time 3D face-modeling tool using a number of camera feeds. Bandwidth utilisation can then be minimised by transferring only the actual model (and subsequently, changes to the model) of the actor's face. Using a virtual reality system, reconstruction of a human face is performed and transmitted, thereby reducing bandwidth requirements. The modeling process is discussed, with results.
- Full Text:
- Date Issued: 1998
An mLAN Connection Management Server for Web-Based, Multi-User, Audio Device Patching
- Foss, Richard, Fujimori, J I, Klinkradt, Bradley, Bangay, Shaun D
- Authors: Foss, Richard , Fujimori, J I , Klinkradt, Bradley , Bangay, Shaun D
- Date: 2003
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427404 , vital:72436 , https://www.aes.org/e-lib/browse.cfm?elib=12397
- Description: A connection management server has been developed that enables connections to be made between mLAN-compatible audio devices, via a client web browser on any web-enabled device, such as a laptop or PDA. The connections can also be made across IEEE1394 bridges, and will allow for the transport of audio and music data between mLAN devices on the same or separate IEEE 1394 buses. Multiple users will be able to make and break connections via the server.
- Full Text:
- Date Issued: 2003
- Authors: Foss, Richard , Fujimori, J I , Klinkradt, Bradley , Bangay, Shaun D
- Date: 2003
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427404 , vital:72436 , https://www.aes.org/e-lib/browse.cfm?elib=12397
- Description: A connection management server has been developed that enables connections to be made between mLAN-compatible audio devices, via a client web browser on any web-enabled device, such as a laptop or PDA. The connections can also be made across IEEE1394 bridges, and will allow for the transport of audio and music data between mLAN devices on the same or separate IEEE 1394 buses. Multiple users will be able to make and break connections via the server.
- Full Text:
- Date Issued: 2003
Animated feather coats using field lines
- Authors: Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433338 , vital:72963 , https://doi.org/10.1145/1294685.1294713
- Description: The tedious task of manually placing feathers on computer animated ob-jects involves aligning feathers, ensuring that they do not insect each other or penetrate the surface, deforming every feather to match the local surface features, and ensuring that the feather coat is consistent when the underly-ing object is animated. We present a technique for generating a feather coat over an object. Feather orientation is specified quickly and easily, feathers are deformed while ensuring collision prevention, and the coat can be ani-mated. We create a vector field in the space surrounding the body object and deform feathers to align with the field lines. The non-intersection proper-ty of the field lines ensures that feather intersections are avoided. We pro-vide a formulation of a suitable vector field and demonstrate that it is capa-ble of producing realistic feather coats. The process can easily be integrated into the work-flow of standard modelling and animation processes. We show examples of feather coat creation on a range of objects, proving that field line based placement of feather coats provides the desired functionality for feather modelling and animation.
- Full Text:
- Date Issued: 2007
- Authors: Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433338 , vital:72963 , https://doi.org/10.1145/1294685.1294713
- Description: The tedious task of manually placing feathers on computer animated ob-jects involves aligning feathers, ensuring that they do not insect each other or penetrate the surface, deforming every feather to match the local surface features, and ensuring that the feather coat is consistent when the underly-ing object is animated. We present a technique for generating a feather coat over an object. Feather orientation is specified quickly and easily, feathers are deformed while ensuring collision prevention, and the coat can be ani-mated. We create a vector field in the space surrounding the body object and deform feathers to align with the field lines. The non-intersection proper-ty of the field lines ensures that feather intersections are avoided. We pro-vide a formulation of a suitable vector field and demonstrate that it is capa-ble of producing realistic feather coats. The process can easily be integrated into the work-flow of standard modelling and animation processes. We show examples of feather coat creation on a range of objects, proving that field line based placement of feather coats provides the desired functionality for feather modelling and animation.
- Full Text:
- Date Issued: 2007
Automating the creation of 3D animation from annotated fiction text
- Glass, Kevin R, Bangay, Shaun D
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432639 , vital:72889 , https://www.iadisportal.org/digital-library/automating-the-creation-of-3d-animation-from-annotated-fiction-text
- Description: This paper describes a strategy for automatically converting fiction text into 3D animations. It assumes the existence of fiction text annotated with avatar, object, setting, transition and relation annotations, and presents a transformation process that converts annotated text into quantified constraint systems, the solutions to which are used in the population of 3D environments. Constraint solutions are valid over temporal intervals, ensuring that consistent dynamic behaviour is produced. A substantial level of automation is achieved, while providing opportunities for creative manual intervention in animation process. The process is demonstrated using annotated examples drawn from popular fiction text that are converted into animation sequences, confirming that the desired results can be achieved with only high-level human direction.
- Full Text:
- Date Issued: 2008
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432639 , vital:72889 , https://www.iadisportal.org/digital-library/automating-the-creation-of-3d-animation-from-annotated-fiction-text
- Description: This paper describes a strategy for automatically converting fiction text into 3D animations. It assumes the existence of fiction text annotated with avatar, object, setting, transition and relation annotations, and presents a transformation process that converts annotated text into quantified constraint systems, the solutions to which are used in the population of 3D environments. Constraint solutions are valid over temporal intervals, ensuring that consistent dynamic behaviour is produced. A substantial level of automation is achieved, while providing opportunities for creative manual intervention in animation process. The process is demonstrated using annotated examples drawn from popular fiction text that are converted into animation sequences, confirming that the desired results can be achieved with only high-level human direction.
- Full Text:
- Date Issued: 2008
Constraint-based conversion of fiction text to a time-based graphical representation
- Glass, Kevin R, Bangay, Shaun D
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433141 , vital:72946 , https://doi.org/10.1145/1292491.1292494
- Description: This paper presents a method for converting unrestricted fiction text into a time-based graphical form. Key concepts extracted from the text are used to formulate constraints describing the interaction of entities in a scene. The solution of these constraints over their respective time intervals provides the trajectories for these entities in a graphical representation.
- Full Text:
- Date Issued: 2007
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2007
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433141 , vital:72946 , https://doi.org/10.1145/1292491.1292494
- Description: This paper presents a method for converting unrestricted fiction text into a time-based graphical form. Key concepts extracted from the text are used to formulate constraints describing the interaction of entities in a scene. The solution of these constraints over their respective time intervals provides the trajectories for these entities in a graphical representation.
- Full Text:
- Date Issued: 2007
Designing a framework for animal identification
- Krijer, Hans, Foster, Gregory G, Bangay, Shaun D
- Authors: Krijer, Hans , Foster, Gregory G , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432726 , vital:72895 , https://www.cs.ru.ac.za/research/g99k3906/hans.pdf
- Description: The conventional methods of animal identification can be replaced with a semi-automatic image analysis tool, which distinguishes individuals based on their unique markings. A flexible framework for the analysis must encompass a combination of relevant features with interchangeable animal-specific modules. Developing a Java-ImageJ plug-in alleviates routine functionality, but enforces some degree of conformity. Zebra photographs are used as the initial data under consideration. De-interlacing, adaptive thresholding, smoothing and sharpening are identified as beneficial pre-processing steps. Binarisation and sequential thinning are discussed as essential processing stages. Pattern extraction and matching is based on vectors relative to a manually defined region of interest. Provision for enhancing the system to allow fully automatic processing must be made.
- Full Text:
- Date Issued: 2008
- Authors: Krijer, Hans , Foster, Gregory G , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432726 , vital:72895 , https://www.cs.ru.ac.za/research/g99k3906/hans.pdf
- Description: The conventional methods of animal identification can be replaced with a semi-automatic image analysis tool, which distinguishes individuals based on their unique markings. A flexible framework for the analysis must encompass a combination of relevant features with interchangeable animal-specific modules. Developing a Java-ImageJ plug-in alleviates routine functionality, but enforces some degree of conformity. Zebra photographs are used as the initial data under consideration. De-interlacing, adaptive thresholding, smoothing and sharpening are identified as beneficial pre-processing steps. Binarisation and sequential thinning are discussed as essential processing stages. Pattern extraction and matching is based on vectors relative to a manually defined region of interest. Provision for enhancing the system to allow fully automatic processing must be made.
- Full Text:
- Date Issued: 2008
Duplicating road patterns in south african informal settlements using procedural techniques
- Glass, Kevin R, Morkel, Chantelle, Bangay, Shaun D
- Authors: Glass, Kevin R , Morkel, Chantelle , Bangay, Shaun D
- Date: 2006
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432875 , vital:72909 , https://doi.org/10.1145/1108590.1108616
- Description: The formation of informal settlements in and around urban complexes has largely been ignored in the context of procedural city modeling. However, many cities in South Africa and globally can attest to the presence of such settlements. This paper analyses the phenomenon of informal settlements from a procedural modeling perspective. Aerial photography from two South African urban complexes, namely Johannesburg and Cape Town is used as a basis for the extraction of various features that distinguish different types of settlements. In particular, the road patterns which have formed within such settlements are analysed, and various procedural techniques proposed (including Voronoi diagrams, subdivision and L-systems) to replicate the identified features. A qualitative assessment of the procedural techniques is provided, and the most suitable combination of techniques identified for unstructured and structured settlements. In particular it is found that a combination of Voronoi diagrams and subdivision provides the closest match to unstructured informal settlements. A combination of L-systems, Voronoi diagrams and subdivision is found to produce the closest pattern to a structured informal settlement.
- Full Text:
- Date Issued: 2006
- Authors: Glass, Kevin R , Morkel, Chantelle , Bangay, Shaun D
- Date: 2006
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432875 , vital:72909 , https://doi.org/10.1145/1108590.1108616
- Description: The formation of informal settlements in and around urban complexes has largely been ignored in the context of procedural city modeling. However, many cities in South Africa and globally can attest to the presence of such settlements. This paper analyses the phenomenon of informal settlements from a procedural modeling perspective. Aerial photography from two South African urban complexes, namely Johannesburg and Cape Town is used as a basis for the extraction of various features that distinguish different types of settlements. In particular, the road patterns which have formed within such settlements are analysed, and various procedural techniques proposed (including Voronoi diagrams, subdivision and L-systems) to replicate the identified features. A qualitative assessment of the procedural techniques is provided, and the most suitable combination of techniques identified for unstructured and structured settlements. In particular it is found that a combination of Voronoi diagrams and subdivision provides the closest match to unstructured informal settlements. A combination of L-systems, Voronoi diagrams and subdivision is found to produce the closest pattern to a structured informal settlement.
- Full Text:
- Date Issued: 2006
Evaluating and improving morpho-syntactic classification over multiple corpora using pre-trained, off-the-shelf, parts-of-speech tagging tools reviewed article
- Glass, Kevin R, Bangay, Shaun D
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433427 , vital:72969 , https://hdl.handle.net/10520/EJC28053
- Description: This paper evaluates six commonly available parts-of-speech tagging tools over corpora other than those upon which they were originally trained. In particular this investigation measures the performance of the selected tools over varying styles and genres of text without retraining, under the assumption that domain specific training data is not always available. An investigation is performed to determine whether improved results can be achieved by combining the set of tagging tools into ensembles that use voting schemes to determine the best tag for each word. It is found that while accuracy drops due to non-domain specific training, and tag-mapping between corpora, accuracy remains very high, with the support vector machine-based tagger, and the decision tree-based tagger performing best over different corpora. It is also found that an ensemble containing a support vector machine-based tagger, a probabilistic tagger, a decision-tree based tagger and a rule-based tagger produces the largest increase in accuracy and the largest reduction in error across different corpora, using the Precision-Recall voting scheme.
- Full Text:
- Date Issued: 2008
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433427 , vital:72969 , https://hdl.handle.net/10520/EJC28053
- Description: This paper evaluates six commonly available parts-of-speech tagging tools over corpora other than those upon which they were originally trained. In particular this investigation measures the performance of the selected tools over varying styles and genres of text without retraining, under the assumption that domain specific training data is not always available. An investigation is performed to determine whether improved results can be achieved by combining the set of tagging tools into ensembles that use voting schemes to determine the best tag for each word. It is found that while accuracy drops due to non-domain specific training, and tag-mapping between corpora, accuracy remains very high, with the support vector machine-based tagger, and the decision tree-based tagger performing best over different corpora. It is also found that an ensemble containing a support vector machine-based tagger, a probabilistic tagger, a decision-tree based tagger and a rule-based tagger produces the largest increase in accuracy and the largest reduction in error across different corpora, using the Precision-Recall voting scheme.
- Full Text:
- Date Issued: 2008
Evaluating parts-of-speech taggers for use in a text-to-scene conversion system
- Glass, Kevin R, Bangay, Shaun D
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2005
- Language: English
- Type: Conference paper
- Identifier: vital:6603 , http://hdl.handle.net/10962/d1009323
- Description: This paper presents parts-of-speech tagging as a first step towards an autonomous text-to-scene conversion system. It categorizes some freely available taggers, according to the techniques used by each in order to automatically identify word-classes. In addition, the performance of each identified tagger is verified experimentally. The SUSANNE corpus is used for testing and reveals the complexity of working with different tagsets, resulting in substantially lower accuracies in our tests than in those reported by the developers of each tagger. The taggers are then grouped to form a voting system to attempt to raise accuracies, but in no cases do the combined results improve upon the individual accuracies. Additionally a new metric, agreement, is tentatively proposed as an indication of confidence in the output of a group of taggers where such output cannot be validated.
- Full Text:
- Date Issued: 2005
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2005
- Language: English
- Type: Conference paper
- Identifier: vital:6603 , http://hdl.handle.net/10962/d1009323
- Description: This paper presents parts-of-speech tagging as a first step towards an autonomous text-to-scene conversion system. It categorizes some freely available taggers, according to the techniques used by each in order to automatically identify word-classes. In addition, the performance of each identified tagger is verified experimentally. The SUSANNE corpus is used for testing and reveals the complexity of working with different tagsets, resulting in substantially lower accuracies in our tests than in those reported by the developers of each tagger. The taggers are then grouped to form a voting system to attempt to raise accuracies, but in no cases do the combined results improve upon the individual accuracies. Additionally a new metric, agreement, is tentatively proposed as an indication of confidence in the output of a group of taggers where such output cannot be validated.
- Full Text:
- Date Issued: 2005
Evaluating parts-of-speech taggers for use in a text-to-scene conversion system
- Glass, Kevin R, Bangay, Shaun D
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2005
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432654 , vital:72890 , https://www.cs.ru.ac.za/research/groups/vrsig/currentprojects/053texttoscene/paper01.pdf
- Description: This paper presents parts-of-speech tagging as a first step towards an autonomous text-to-scene conversion system. It categorizes some freely available taggers, according to the techniques used by each in order to automatically identify word-classes. In addition, the performance of each identified tagger is verified experimentally. The SUSANNE corpus is used for testing and reveals the complexity of working with different tagsets, resulting in substantially lower accuracies in our tests than in those reported by the developers of each tagger. The taggers are then grouped to form a voting system to attempt to raise accuracies, but in no cases do the combined results improve upon the individual accuracies. Additionally a new metric, agreement, is tentatively proposed as an indication of confidence in the output of a group of taggers where such output cannot be validated.
- Full Text:
- Date Issued: 2005
- Authors: Glass, Kevin R , Bangay, Shaun D
- Date: 2005
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/432654 , vital:72890 , https://www.cs.ru.ac.za/research/groups/vrsig/currentprojects/053texttoscene/paper01.pdf
- Description: This paper presents parts-of-speech tagging as a first step towards an autonomous text-to-scene conversion system. It categorizes some freely available taggers, according to the techniques used by each in order to automatically identify word-classes. In addition, the performance of each identified tagger is verified experimentally. The SUSANNE corpus is used for testing and reveals the complexity of working with different tagsets, resulting in substantially lower accuracies in our tests than in those reported by the developers of each tagger. The taggers are then grouped to form a voting system to attempt to raise accuracies, but in no cases do the combined results improve upon the individual accuracies. Additionally a new metric, agreement, is tentatively proposed as an indication of confidence in the output of a group of taggers where such output cannot be validated.
- Full Text:
- Date Issued: 2005
Experiences in porting a virtual reality system to Java
- Authors: Bangay, Shaun D
- Date: 2001
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433157 , vital:72947 , https://doi.org/10.1145/513867.513875
- Description: Practical experience in porting a large virtual reality system from C/C++ to Java indicates that porting this type of real-time application is both feasible, and has several merits. The ability to transfer objects in space and time allows useful facilities such as distributed agent support and persistence to be added. Reflection and type comparisons allow flexible manipulations of objects of different types at run-time. Native calls and native code compilation reduce or remove the overhead of interpreting code.Problems encountered include difficulty in achieving cross-platform code portability, limitations of the networking libraries in Java, and clumsy coding practices forced by the language.
- Full Text:
- Date Issued: 2001
- Authors: Bangay, Shaun D
- Date: 2001
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433157 , vital:72947 , https://doi.org/10.1145/513867.513875
- Description: Practical experience in porting a large virtual reality system from C/C++ to Java indicates that porting this type of real-time application is both feasible, and has several merits. The ability to transfer objects in space and time allows useful facilities such as distributed agent support and persistence to be added. Reflection and type comparisons allow flexible manipulations of objects of different types at run-time. Native calls and native code compilation reduce or remove the overhead of interpreting code.Problems encountered include difficulty in achieving cross-platform code portability, limitations of the networking libraries in Java, and clumsy coding practices forced by the language.
- Full Text:
- Date Issued: 2001
Flock inspired area coverage using wireless boid-like sensor agents
- Chibaya, Colin, Bangay, Shaun D
- Authors: Chibaya, Colin , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433440 , vital:72970 , 10.1109/UKSIM.2008.102
- Description: Simulated flocking is achievable using three boid rules [13]. We propose an area coverage model inspired by Reynolds’ flocking algorithm, investigating strategies for achieving quality coverage using flocking rules. Our agents are identical and autonomous, using only local sensory information for indirect communication. Upon deployment, agents are in the default separation mode. The cohesion rule would then guarantee that agents remain within the swarm, covering spaces with explored neighbour spaces. Four experiments are conducted to evaluate our model in terms of coverage quality achieved. We firstly investigate agents’ separation speed before the speed with which isolated agents re-organizes is investigated. The third experiment compares coverage quality achieved using our model with coverage quality achieved using random guessing. Finally, we investigate fault tolerance in the event of agents’ failures. Our model exhibits good separation and cohesion speed, achieving high quality coverage. Additionally, the model is fault tolerant and adaptive to agents’ failures.
- Full Text:
- Date Issued: 2008
- Authors: Chibaya, Colin , Bangay, Shaun D
- Date: 2008
- Subjects: To be catalogued
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/433440 , vital:72970 , 10.1109/UKSIM.2008.102
- Description: Simulated flocking is achievable using three boid rules [13]. We propose an area coverage model inspired by Reynolds’ flocking algorithm, investigating strategies for achieving quality coverage using flocking rules. Our agents are identical and autonomous, using only local sensory information for indirect communication. Upon deployment, agents are in the default separation mode. The cohesion rule would then guarantee that agents remain within the swarm, covering spaces with explored neighbour spaces. Four experiments are conducted to evaluate our model in terms of coverage quality achieved. We firstly investigate agents’ separation speed before the speed with which isolated agents re-organizes is investigated. The third experiment compares coverage quality achieved using our model with coverage quality achieved using random guessing. Finally, we investigate fault tolerance in the event of agents’ failures. Our model exhibits good separation and cohesion speed, achieving high quality coverage. Additionally, the model is fault tolerant and adaptive to agents’ failures.
- Full Text:
- Date Issued: 2008