Color Image Quantization By Agglomerative Clustering
IEEE Computer Graphics and Applications
Center-cut for color-image quantization
The Visual Computer: International Journal of Computer Graphics
Using course-long programming projects in CS2
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Real-world program design in CS2: the roles of a large-scale, multi-group class project
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Teaching empirical analysis of algorithms
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching two-dimensional array concepts in Java with image processing examples
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Dynamic Color Quantization of Video Sequences
IEEE Transactions on Visualization and Computer Graphics
Color image quantization for frame buffer display
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Data Structures with Java
Proceedings of the 37th SIGCSE technical symposium on Computer science education
C++ Plus Data Structures
The color cut quantization algorithm
Proceedings of the 47th Annual Southeast Regional Conference
Data Structures and Algorithms Using Python
Data Structures and Algorithms Using Python
Hi-index | 0.00 |
A typical CS2 course introduces the concepts of ADTs and data structures along with an introduction to algorithm analysis. A main objective of the course is the expectation that students will gain an appreciation of the impact the choice of data structure has on the implementation of an algorithm. Real-world applications can help students gain this appreciation as they tend to motivate students more than generic applications. This paper presents the application of color digital image quantization and describes its use as a course-long project in CS2. This application offers many opportunities for applying the various algorithms and data structures presented in the course. It also offers students an excellent example in which to perform empirical analysis where different data structures are compared for use in a single problem. Sample assignments are also presented to illustrate the many uses of the quantization problem in CS2.