At least the following disciplines are sub-fields of visual computing. More detailed descriptions of each of these fields can be found on the linked special pages. • Computer graphics and computer animation
Computer graphics is a general term for all techniques that produce images as result with the help of a computer. To transform the description of objects to nice images is called
rendering which is always a compromise between image quality and run-time. • Image analysis and computer vision Techniques that can extract content information from images are called
image analysis techniques.
Computer vision is the ability of computers (or of robots) to recognize their environment and to interpret it correctly. • Visualization and visual analytics
Visualization is used to produce images that shall communicate messages. Data may be abstract or concrete, often with no a priori geometrical components.
Visual analytics describes the discipline of interactive visual analysis of data, also described as “the science of analytical reasoning supported by the interactive visual interface”. • Geometric modeling and 3D-printing To represent objects for rendering it needs special methods and data structures, which subsumed with the term
geometric modeling. In addition to describing and interactive geometric techniques, sensor data are more and more used to reconstruct geometrical models. Algorithms for the efficient control of
3D printers also belong to the field of visual computing. • Image processing and image editing In contrast to image analysis
image processing manipulates images to produce better images. “Better” can have very different meanings subject to the respective application. Also, it has to be discriminated from
image editing which describes interactive manipulation of images based on human validation. • Virtual and augmented reality Techniques that produce the feeling of immersion into a fictive world are called
virtual reality (VR). Requirements for VR include
head-mounted displays, real-time
tracking, and high-quality real-time rendering.
Augmented reality enables the user to see the real environment in addition to the virtual objects, which augment this reality. Accuracy requirements on rendering speed and tracking precision are significantly higher here. • Human computer interaction The planning, design and uses of interfaces between people and computers is not only part of every system involving images. Due to the high bandwidth of the human visual channel (eye), images are also a preferred part of ergonomic user interfaces in any system, so that
human-computer interaction is also an integral part of visual computing. • Visual cloud
Visual Cloud is the implementation of visual computing applications that rely on
cloud computing architectures, cloud scale processing and storage, and ubiquitous broadband connectivity between
connected devices, network
edge devices and cloud
data centers. It is a model for providing visual computing services to consumers and business users, while allowing service providers to realize the general benefits of
cloud computing, such as low cost, elastic scalability, and high availability while providing optimized infrastructure for visual computing application requirements. == Footnotes ==