775 research outputs found

    Font Rasterization, the State of Art

    Get PDF
    Modern personal computers and workstations enable text, graphics and images to be visualized in a resolution independent manner. Office documents can be visualized and printed in the same way on displays, page-printers and photocomposers. Personal computers like the PC and the MacIntosh incorporate advanced rasterization algorithms for the rendering of outline characters and graphics. In the nineties, advanced workstations will provide facilities for the generation of finely tuned gray-scale characters. This tutorial provides a survey of the basic algorithms for representing and rendering outline characters. Fast scan-conversion and filling algorithms as well as basic and advanced character outline grid-fitting techniques are presented. The philosophy and functionality of Adobe's Type 1 and Apple's TrueType typographic rendering systems are discussed

    Parallel storage and retrieval of pixmap images

    Get PDF
    To fulfill the requirement of rapid access to huge amounts of uncompressed pixmap image data, a parallel image server architecture is proposed, based on arrays of intelligent disk nodes, with each disk node composed of one processor and one disk. It is shown how images can be partitioned into extents and efficiently distributed among available intelligent disk nodes. The image server's performance is analyzed according to various parameters such as the number of cooperating disk nodes, the sizes of image file extents, the available communication throughput, and the processing power of disk node and image server processors. Important image access speed improvements are obtained by image extent caching and image part extraction in disk nodes. With T800 transputer-based technology, a system composed of eight disk nodes offers access to three full-color 512×512 pixmap image parts per second (2.4 megabytes per second). For the same configuration but with the recently announced T9000 transputer, image access throughput is eight images per second (6.8 megabytes per second

    Vertical Scan-Conversion for Filling Purposes

    Get PDF
    Conventional scan-conversion algorithms were developed independently of filling algorithms. They cause many problems, when used for filling purposes. However, today's raster printers and plotters require extended use of filling, especially for the generation of typographic characters and graphic line art. A new scan-conversion algorithm, called vertical scan-conversion has been specifically designed to meet the requirements of parity scan line fill algorithms. Vertical scan-conversion ensures the selection of exactly one pixel per intersecting scan live between a local minimum and a local maximum of the shape outline. Pairs of selected pixels define horizontal spans. All horizontal spans contain the full set of pixels interior to the original shape. Vertical scan-conversion greatly simplifies traditional edge-tracking filling algorithms, such as ordered edge fill, flag fill and descriptive contour fill, removing the need for testinf and processing special cases

    Parallel file striping on optical jukebox servers

    Get PDF
    In the near future, large digital media servers are expected to offer storage capacities in the order of petabytes. Servers made of clusters of PCs connected to jukeboxes may represent an interesting alternative compared with servers made of arrays of magnetic disks. However, due to disk exchange overhead, higher seek times and lower data transfer rates, access to data located on optical disks is significantly slower than access to data located on magnetic disks. In the present contribution, we analyze the benefits and limitations of striping files across multiple optical disks in order to speedup the retrieval of large pieces of information. We also show that server applications requiring both computer power and I/O bandwidth may be distributed over several processing nodes and access files striped over multiple optical disks. For such applications, as long as disk exchanges are not necessary, a predictable speedup can be obtained by ensuring a high enough number of server computers, optical disk drive units, and enough communication bandwidt

    Modeling ink spreading for color prediction

    Get PDF
    This study aims at modeling ink spreading in order to improve the prediction of the reflection spectra of three ink color prints. Ink spreading is a kind of dot gain which causes significant color deviations in ink jet printing. We have developed an ink spreading model which requires the consideration of only a limited number of cases. Using a combinatorial approach based on Pbya's counting theory, we determine a small set of ink drop configurations which allows us to deduce the ink spreading in all other cases. This improves the estimation of the area covered by each ink combination that is crucial in color prediction models. In a previous study, we developed a unified color prediction model. This model, augmented by the ink spreading model, predicts accurately the reflection spectra of halftoned samples printed on various inkjet printers. For each printer, the reflection spectra of 125 samples uniformly distributed in the CMY color cube were computed. The average prediction error between measured and predicted spectra is about ΔE = 2.5 in CIELAB. Such a model simplifies the calibration of ink jet printers, as well as their recalibrations when ink or paper is change

    Automatic synthesis of contrast controlled grayscale characters with component-based parametrisable fonts

    Get PDF
    A few years ago, a perceptually-tuned grayscale character generation technique was developed in order to automatically synthesize grayscale characters looking like manually-tuned pixmap characters. Weight and contrast controlled grayscale characters are obtained by grid-fitting the scaled character contours. However, this technique requires that hinting information be added to the outline font description. Adding hinting information to each outline character generally requires a considerable amount of human intervention. Our component-based parametrisable font system is a newly developed font description and reproduction technology. It incorporates for each basic character shape a software method responsible for the synthesis of an instance of that character. A given font is synthesized by providing appropriate font parameters to these character synthesis methods. Numerous concrete fonts can be derived by simply varying the parameters. Such variations offer high flexibility for synthesizing derived fonts (variations in condensation, weight and contrast) and enable saving a considerable amount of storage space. This paper shows that with component-based parametrisable fonts, high quality perceptually-tuned grayscale characters can be generated without requiring hinting information. Generating perceptually-tuned grayscale characters with parametrized component-based fonts consists in automatically adapting the phase of some of the character's parameters in respect to the underlying grid and in ensuring that thin character parts are strong enough not to disappear (weight-control

    Parallel unfolding and visualization of curved surfaces extracted from large three-dimensional volumes

    Get PDF
    Although many three-dimensional (3D) medical imaging visualization methods exist, 3D volume slicing remains the most commonly used technique for visualizing medical data from modalities such as CT, MRI, and PET. We propose to extend the possibilities of oblique slicing to developable curved surfaces that can be flattened and displayed in two dimensions without deformation. Such surfaces can be used to follow curved anatomical structures while preserving distance metrics at visualization time. They may also be useful for the staging of tumors, i.e., to evaluate the spatial extension of a tumor. We propose an out of core algorithm that runs in parallel on a multi-PC architecture and is able to extract surfaces from very large 3D datasets such as the visible human data set (man: 13 GB, woman: 49 GB). Experimental performance results are presented which demonstrate that parallel surface extraction is scalable and has a reasonable overhead compared with traditional oblique planar slicing. Surface extraction is made available to the public as one of the services offered by EPFLs visible human web server (http://visiblehuman.epfl.ch

    Perceptually-tuned grayscale characters based on parametrisable component fonts

    Get PDF
    Our component-based parametrisable font system is a newly developed font description and reproduction technology. It incorporates for each basic character shape a software method responsible for the synthesis of an instance of that character. A given font is synthesized by providing appropriate font parameters to these character synthesis methods. Numerous concrete fonts can be derived by simply varying the parameters. Such variations offer high flexibility for synthesizing derived fonts (variations in condensation, weight and contrast) and enable saving a considerable amount of storage space. We show that with component-based parametrisable fonts, high quality perceptually-tuned grayscale characters can be generated without requiring hinting information. Generating perceptually-tuned grayscale characters with parametrized component-based fonts consists in automatically adapting the phase of some of the character's parameters in respect to the underlying grid and in ensuring that thin character parts are strong enough not to disappear (weight-control). The presented method is especially powerful for generating high-quality characters on LCD displays (cellular phones, pen-computers, electronic books, etc..

    Analysing character shapes by string matching techniques

    Get PDF
    Preliminary attempts at automatic analysis and synthesis of typographic shapes are described. String matching techniques are used to recover implicit relationships between character parts. A knowledge base describing local character shape parts is created and is used in order to propagate local shape modifications across different character

    Geographical information system application of multiprocessor multidisk image servers

    Get PDF
    The article analyses the behavior of two kinds of multiprocessor multidisk storage server architectures for a data intensive application, namely for spatial queries in geographical information systems (GIS). The two kinds of servers are: (1) a workstation cluster architecture with multiple processors, multiple disks, and a shared bus shared memory architecture; (2) a distributed memory architecture, similar to the T9000 transputer based architectures, where processing nodes and disk nodes are connected by a high throughput crossbar switch. The GIS application under investigation is the map overlay with map at different scales and resolution
    • …
    corecore