Jim parker | University of Calgary (original) (raw)
Papers by Jim parker
Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001
Bookmarks Related papers MentionsView impact
International Journal of Innovative Research in Computer and Communication Engineering, 2020
Art in general can be thought of as a stochastic process. No two drawings or paintings are exactl... more Art in general can be thought of as a stochastic process. No two drawings or paintings are exactly alike, and cannot be as long as humans are involved. Generative art, the defining of an artwork using an algorithm, can result in very precise duplications of artworks but this is rarely interesting. Art is a human activity and artworks are a means of communication between humans, even in the generative domain. Adding randomness to a generative work makes it seem more human, and often more interesting. How much randomness should there be? What is the context of the random features? Why is randomness interesting? These things will be discussed, along with some ideas on how to use randomness as a tool in creating artworks.
Bookmarks Related papers MentionsView impact
Proceedings of the 2007 conference on Future Play - Future Play '07, 2007
An algorithm for compressing or expanding the duration of an arbitrary sound is presented, in whi... more An algorithm for compressing or expanding the duration of an arbitrary sound is presented, in which the frequencies present in the sound are not changed by the process. This means that music can be slowed without changing the key, and that sped up or slowed down voices can still be recognized. The process can be performed in a small fraction
Bookmarks Related papers MentionsView impact
Journal of Parallel and Distributed Computing, 1990
Bookmarks Related papers MentionsView impact
IEEE Transactions on Pattern Analysis and Machine Intelligence, 1991
Bookmarks Related papers MentionsView impact
Proceedings of Visual Interface'97, 1997
... [5] genetic algorithm to find the license plate [6] output: bounding box with the best score ... more ... [5] genetic algorithm to find the license plate [6] output: bounding box with the best score (from GA) Each of these steps will be discussed in appropri-ate detail. 2. Pre-processing and edgedetection The first step converts an RGB image to a gray-level image, using the method ...
Bookmarks Related papers MentionsView impact
CHI '03 extended abstracts on Human factors in computer systems - CHI '03, 2003
Bookmarks Related papers MentionsView impact
IEEE Computer Graphics and Applications, 2009
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Computers in Physics, 1993
Bookmarks Related papers MentionsView impact
Academia Letters, 2022
Bookmarks Related papers MentionsView impact
Here we describe a new technique for synthesizing sounds from samples, using the block spectral G... more Here we describe a new technique for synthesizing
sounds from samples, using the block spectral Gaussian
pyramid method originally devised for texture synthesis in
computer graphics.
Bookmarks Related papers MentionsView impact
Two approaches to setting programming assignments are compared , using actual assignment and solu... more Two approaches to setting programming assignments are compared , using actual assignment and solutions from two distinct CS102 lecture sections during the same semester. The complexity and effort represented by the solutions is compared using software engineering metrics, giving a measure of the effectiveness of the two assignment sets, and student performance in successor courses is also examined.
Bookmarks Related papers MentionsView impact
An enhanced reality user interface uses aspects of the real world and simulated computer percepti... more An enhanced reality user interface uses aspects of the real world and simulated computer perception to yield a simplified and natural user interface. Here we use the game of solitaire as the base application, and use hand gestures as input, in particular those that would be used if playing the game with real cards. Our output scheme uses audio, especially voice descriptions of cards and relative hand positions, in three dimensional sound. The result is a game that is playable by anyone using any flat surface with no actual cards and no need to touch or look at the computer. A large class of interfaces can profit from these ideas, and they allow visually impaired users expanded access to existing systems. A design parameter of the system is that the user need not touch the computer in order to play the game.
Bookmarks Related papers MentionsView impact
We explain the need for formal collaboration between stu- dents in the arts and computer science ... more We explain the need for formal collaboration between stu-
dents in the arts and computer science students, and argue that this should be encouraged at an early stage of their education. Two specific courses that foster this sort of cooperation are described.
Due to the variety of the artistic experience, and the quite
distinct natures of the different artistic media, computer science has not been a cooperative or understanding partner of the artist, and in turn artists have been hesitant and awkward about adopting digital media as a part of their daily work. Effective joint efforts between artists and computer scientists require a comprehension of the opportunities and problems in both sets of disciplines. We should offer computer science students the opportunity to work with artists in artistic endeavors at an early stage in their careers. We will thus create a new kind of graduate, one possessing an amalgam of the skill sets
from both fields. Where this may lead is impossible to tell,
except that it opens a range of possibilities that can’t be completely anticipated.
Bookmarks Related papers MentionsView impact
When analyzing handwritten signatures using a computer, a certain amount of variation within any ... more When analyzing handwritten signatures using a computer, a certain amount of variation within any particular class is to be expected. Successful recognition demands that this variation be less than that between two different signatures. This paper describes three simple ways to compare signatures that do not use any complicated or derivative feature measurements, each of which defines a distance between signatures that allows individual variation.
Bookmarks Related papers MentionsView impact
Signature verification using the shadow mask technique results in high success rates providing th... more Signature verification using the shadow mask technique results in high success rates providing the initial conditions are met, namely that signatures are written in a constant sized box provided for that purpose. In fact, the shadow mask algorithm implicitly uses scale as a feature, and this must be fixed if the method is to be used in a more general way.
Bookmarks Related papers MentionsView impact
Automating the process of pulp inspection has been attempted using off-line scanners and line sca... more Automating the process of pulp inspection has been attempted using off-line scanners and line scan equipment that examines the web. What is described here is a scheme that uses relatively simple image analysis methods and commonly available equipment.
Bookmarks Related papers MentionsView impact
The problem of classifying scientific data, in this case measurements from a respirometer, is add... more The problem of classifying scientific data, in this case measurements from a respirometer, is addressed. The use of shape and of multiple classification algorithms operating on the same data is addressed. The combination of many diverse methods increases the reliability of the classifier and should allow a wider variety of input data to be processed.
Bookmarks Related papers MentionsView impact
Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001
Bookmarks Related papers MentionsView impact
International Journal of Innovative Research in Computer and Communication Engineering, 2020
Art in general can be thought of as a stochastic process. No two drawings or paintings are exactl... more Art in general can be thought of as a stochastic process. No two drawings or paintings are exactly alike, and cannot be as long as humans are involved. Generative art, the defining of an artwork using an algorithm, can result in very precise duplications of artworks but this is rarely interesting. Art is a human activity and artworks are a means of communication between humans, even in the generative domain. Adding randomness to a generative work makes it seem more human, and often more interesting. How much randomness should there be? What is the context of the random features? Why is randomness interesting? These things will be discussed, along with some ideas on how to use randomness as a tool in creating artworks.
Bookmarks Related papers MentionsView impact
Proceedings of the 2007 conference on Future Play - Future Play '07, 2007
An algorithm for compressing or expanding the duration of an arbitrary sound is presented, in whi... more An algorithm for compressing or expanding the duration of an arbitrary sound is presented, in which the frequencies present in the sound are not changed by the process. This means that music can be slowed without changing the key, and that sped up or slowed down voices can still be recognized. The process can be performed in a small fraction
Bookmarks Related papers MentionsView impact
Journal of Parallel and Distributed Computing, 1990
Bookmarks Related papers MentionsView impact
IEEE Transactions on Pattern Analysis and Machine Intelligence, 1991
Bookmarks Related papers MentionsView impact
Proceedings of Visual Interface'97, 1997
... [5] genetic algorithm to find the license plate [6] output: bounding box with the best score ... more ... [5] genetic algorithm to find the license plate [6] output: bounding box with the best score (from GA) Each of these steps will be discussed in appropri-ate detail. 2. Pre-processing and edgedetection The first step converts an RGB image to a gray-level image, using the method ...
Bookmarks Related papers MentionsView impact
CHI '03 extended abstracts on Human factors in computer systems - CHI '03, 2003
Bookmarks Related papers MentionsView impact
IEEE Computer Graphics and Applications, 2009
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Computers in Physics, 1993
Bookmarks Related papers MentionsView impact
Academia Letters, 2022
Bookmarks Related papers MentionsView impact
Here we describe a new technique for synthesizing sounds from samples, using the block spectral G... more Here we describe a new technique for synthesizing
sounds from samples, using the block spectral Gaussian
pyramid method originally devised for texture synthesis in
computer graphics.
Bookmarks Related papers MentionsView impact
Two approaches to setting programming assignments are compared , using actual assignment and solu... more Two approaches to setting programming assignments are compared , using actual assignment and solutions from two distinct CS102 lecture sections during the same semester. The complexity and effort represented by the solutions is compared using software engineering metrics, giving a measure of the effectiveness of the two assignment sets, and student performance in successor courses is also examined.
Bookmarks Related papers MentionsView impact
An enhanced reality user interface uses aspects of the real world and simulated computer percepti... more An enhanced reality user interface uses aspects of the real world and simulated computer perception to yield a simplified and natural user interface. Here we use the game of solitaire as the base application, and use hand gestures as input, in particular those that would be used if playing the game with real cards. Our output scheme uses audio, especially voice descriptions of cards and relative hand positions, in three dimensional sound. The result is a game that is playable by anyone using any flat surface with no actual cards and no need to touch or look at the computer. A large class of interfaces can profit from these ideas, and they allow visually impaired users expanded access to existing systems. A design parameter of the system is that the user need not touch the computer in order to play the game.
Bookmarks Related papers MentionsView impact
We explain the need for formal collaboration between stu- dents in the arts and computer science ... more We explain the need for formal collaboration between stu-
dents in the arts and computer science students, and argue that this should be encouraged at an early stage of their education. Two specific courses that foster this sort of cooperation are described.
Due to the variety of the artistic experience, and the quite
distinct natures of the different artistic media, computer science has not been a cooperative or understanding partner of the artist, and in turn artists have been hesitant and awkward about adopting digital media as a part of their daily work. Effective joint efforts between artists and computer scientists require a comprehension of the opportunities and problems in both sets of disciplines. We should offer computer science students the opportunity to work with artists in artistic endeavors at an early stage in their careers. We will thus create a new kind of graduate, one possessing an amalgam of the skill sets
from both fields. Where this may lead is impossible to tell,
except that it opens a range of possibilities that can’t be completely anticipated.
Bookmarks Related papers MentionsView impact
When analyzing handwritten signatures using a computer, a certain amount of variation within any ... more When analyzing handwritten signatures using a computer, a certain amount of variation within any particular class is to be expected. Successful recognition demands that this variation be less than that between two different signatures. This paper describes three simple ways to compare signatures that do not use any complicated or derivative feature measurements, each of which defines a distance between signatures that allows individual variation.
Bookmarks Related papers MentionsView impact
Signature verification using the shadow mask technique results in high success rates providing th... more Signature verification using the shadow mask technique results in high success rates providing the initial conditions are met, namely that signatures are written in a constant sized box provided for that purpose. In fact, the shadow mask algorithm implicitly uses scale as a feature, and this must be fixed if the method is to be used in a more general way.
Bookmarks Related papers MentionsView impact
Automating the process of pulp inspection has been attempted using off-line scanners and line sca... more Automating the process of pulp inspection has been attempted using off-line scanners and line scan equipment that examines the web. What is described here is a scheme that uses relatively simple image analysis methods and commonly available equipment.
Bookmarks Related papers MentionsView impact
The problem of classifying scientific data, in this case measurements from a respirometer, is add... more The problem of classifying scientific data, in this case measurements from a respirometer, is addressed. The use of shape and of multiple classification algorithms operating on the same data is addressed. The combination of many diverse methods increases the reliability of the classifier and should allow a wider variety of input data to be processed.
Bookmarks Related papers MentionsView impact