Tuesday, November 19, 2013

CGI-Computer Generated Imagery


Computer-generated imagery (CGI) ( /siːʤiːˈʌɪ/[1]) is the application of computer graphics to create or contribute to images in art, printed media, video games, films, television programs, commercials, and simulators. The visual scenes may be dynamic or static, and may be two-dimensional (2D), though the term "CGI" is most commonly used to refer to 3D computer graphics used for creating scenes or special effects in films and television. They can also be used by a home user and edited together on programs such as Windows Movie Maker or iMovie. The term computer animation refers to dynamic CGI rendered as a movie. The term virtual world refers to agent-based, interactive environments. Computer graphics software is used to make computer-generated imagery for films, etc. Availability of CGI software and increased computer speeds have allowed individual artists and small companies to produce professional-grade films, games, and fine art from their home computers. This has brought about an Internet subculture with its own set of global celebrities, clichés, and technical vocabulary. The evolution of CGI led to the emergence of virtual cinematography in early 2000s where runs of the simulated camera are not constricted by the laws of physics.

Static images and landscapes
225px-FractalLandscape.jpg

Fractal landscape


Not only do animated images form part of computer-generated imagery, natural looking landscapes, such as fractal landscapes are also generated via computer algorithms. A simple way to generate fractal surfaces is to use an extension of the triangular mesh method, relying on the construction of some special case of a de Rham curve, e.g. midpoint displacement.[2] For instance, the algorithm may start with a large triangle, then recursively zoom in by dividing it into 4 smaller Sierpinski triangles, then interpolate the height of each point from its nearest neighbors.[2] The creation of a Brownian surface may be achieved not only by adding noise as new nodes are created, but by adding additional noise at multiple levels of the mesh.[2] Thus a topographical map with varying levels of height can be created using relatively straightforward fractal algorithms. Some typical, and easy to program fractals used in CGI are the plasma fractal and the more dramatic fault fractal.[3]
A large number of specific techniques have been researched and developed to produce highly focused computer-generated effects, e.g. the use of specific models to represent the chemical weathering of stones to model erosion and produce an "aged appearance" for a given stone-based surface.[4]
Architectural scenes
240px-Lone_House.jpg

A computer generated image featuring a house, made in Blender.

Modern architects use services from computer graphic firms to create 3-dimensional models for both customers and builders. These computer generated models can be more accurate than traditional drawings. Architectural animation (which provides animated movies of buildings, rather than interactive images) can also be used to see the possible relationship a building will have in relation to the environment and its surrounding buildings. The rendering of architectural spaces without the use of paper and pencil tools is now a widely accepted practice with a number of computer-assisted architectural design systems.[5]
Architectural modelling tools allow an architect to visualize a space and perform "walk-throughs" in an interactive manner, thus providing "interactive environments" both at the urban and building levels.[6] Specific applications in architecture not only include the specification of building structures such as walls and windows, and walk-throughs, but the effects of light and how sunlight will affect a specific design at different times of the day.[7]
Architectural modelling tools have now become increasingly internet-based. However, the quality of internet-based systems still lags those of sophisticated inhouse modelling systems.[8]
In some applications, computer-generated images are used to "reverse engineer" historical buildings. For instance, a computer-generated reconstruction of the monastery at Georgenthal in Germany was derived from the ruins of the monastery, yet provides the viewer with a "look and feel" of what the building would have looked like in its day.[9]
Anatomical model
220px-SADDLE_PE.JPG.jpg
magnify-clip.png
A CT pulmonary angiogram image generated by a computer from a collection of x-rays.

Computer generated models used in skeletal animation are not always anatomically correct. However, organizations such as the Scientific Computing and Imaging Institute have developed anatomically correct computer-based models. Computer generated anatomical models can be used both for instructional and operational purposes. To date, a large body of artist produced medical images continue to be used by medical students, such as images by Frank Netter, e.g. Cardiac images. However, a number of online anatomical models are becoming available.

A single patient X-ray is not a computer generated image, even in the case of digitized x-rays. However, in applications which involve CT scans a three dimensional model is automatically produced from a large number of single slice x-rays, producing "computer generated image". Applications involving magnetic resonance imaging also bring together a number of "snapshots" (in this case via magnetic pulses) to produce a composite, internal image.

In modern medical applications, patient specific models are constructed in "computer assisted surgery". For instance, in total knee replacement, the construction of a detailed patient specific model can be used to carefully plan the surgery.[10] These three dimensional models are usually extracted from multiple CT scans of the appropriate parts of the patient's own anatomy. Such models can also be used for planning aortic valve implantations, one of the common procedures for treating heart disease. Given that the shape, diameter and position of the coronary openings can vary greatly from patient to patient, the extraction (from CT scans) of a model that closely resembles a patient's valve anatomy can be highly beneficial in planning the procedure.[11]
Generating cloth and skin images
220px-Wet_Fur_-_CGI.jpg
magnify-clip.png
Computer-generated wet fur
Models of cloth generally fall into three groups: the geometric-mechanical structure at yarn crossings, secondly the mechanics of continuous elastic sheets and thirdly the geometric macroscopic features of cloth.[12] To date, making the clothing of a digital character automatically fold in a natural way remains a challenge for many animators.[13]
In addition to their use in film, advertising and other modes of public display, computer generated images of clothing are now routinely used by top fashion design firms.[14]
The challenge in rendering human skin images involves three levels of realism: photo realism in resembling real skin at the static level; physical realism in resembling its movements and functional realism in resembling its response to actions.[15] The finest visible features such as fine wrinkles and skin pores are size of about 100 µm or 0.1 millimetres. Skin can be modelled as a 7-dimensional bidirectional texture function (BTF) or a collection of bidirectional scattering distribution function (BSDF) over the target's surfaces.
Interactive simulation and visualization

Interactive visualization is a general term that applies to the rendering of data that may vary dynamically and allowing a user to view the data from multiple perspectives. The applications areas may vary significantly, ranging from the visualization of the flow patterns in fluid dynamics to specific computer aided design applications.[16] The data rendered may correspond to specific visual scenes that change as the user interacts with the system, e.g. simulators such as flight simulators make extensive use of CGI techniques for representing the world.[17]

At the abstract level an interactive visualization process involves a 'data pipeline in which the raw data is managed and filtered to a form that makes it suitable for rendering. This is often called the "visualization data". The visualization data is then mapped to a "visualization representation" that can be fed to a rendering system. This is usually called a "renderable representation". This representation is then rendered as a displayable image.[17] As the user interacts with the system, e.g. by using joystick controls to change their position within the virtual world, the raw data is fed through the pipeline to create a new rendered image, often making real-time computational efficiency a key consideration in such applications.[17][18]
Computer animation

220px--Machinima_sample_reindeer_full_size.ogg.jpg

magnify-clip.png
CGI film made using Machinima
While computer generated images of landscapes may be static, the term computer animation only applies to dynamic images that resemble a movie. However, in general the term computer animation refers to dynamic images that do not allow user interaction, and the term virtual world is used for the interactive animated environments.
Computer animation is essentially a digital successor to the art of stop motion animation of 3D models and frame-by-frame animation of 2D illustrations. Computer generated animations are more controllable than other more physically based processes, such as constructing miniatures for effects shots or hiring extras for crowd scenes, and because it allows the creation of images that would not be feasible using any other technology. It can also allow a single graphic artist to produce such content without the use of actors, expensive set pieces, or props.
To create the illusion of movement, an image is displayed on the computer screen and repeatedly replaced by a new image that is similar to the previous image, but advanced slightly in the time domain (usually at a rate of 24 or 30 frames/second). This technique is identical to how the illusion of movement is achieved with television and motion pictures.
Virtual worlds

220px-Yellow_Submarine_Second_Life.png
magnify-clip.png
A yellow submarine in Second Life.
220px-Metallic_balls.png
magnify-clip.png
Metallic balls
A virtual world is a simulated environment, which allows user to interact with animated characters, or interact with other users through the use of animated characters known as avatars.[19] Virtual worlds are intended for its users to inhabit and interact, and the term today has become largely synonymous with interactive 3D virtual environments, where the users take the form of avatars visible to others graphically.[20] These avatars are usually depicted as textual, two-dimensional, or three-dimensional graphical representations, although other forms are possible[21] (auditory[22] and touch sensations for example). Some, but not all, virtual worlds allow for multiple users.
In courtrooms
In recent years, the use of computer-generated imagery has been made in courtrooms. They are used to help judges or the jury to better visualize the sequence of events, evidence or hypothesis.[23] But a 1997 study showed that people are poor intuitive physicists and easily influenced by computer generated images.[24] Thus it is important that jurors and other legal decision-makers be made aware that such exhibits are merely a representation of one potential sequence of events.
References
  1. Jump up
    ^
    CGI: definition of CGI in Oxford dictionary (British & World English). Oxforddictionaries.com. Retrieved on 2013-10-05.
  2. ^ Jump up to:
    a b c Chaos and fractals: new frontiers of science by Heinz-Otto Peitgen, Hartmut Jürgens, Dietmar Saupe 2004 ISBN 0-387-20229-3 page 462-466 [1]
  3. Jump up
    ^
    Game programming gems 2 by Mark A. DeLoura 2001 ISBN 1-58450-054-9 page 240 [2]
  4. Jump up
    ^
    Digital modeling of material appearance by Julie Dorsey, Holly E. Rushmeier, François X. Sillion 2007 ISBN 0-12-221181-2 page 217
  5. Jump up
    ^
    Light Shadow Space: Architectural Rendering with Cinema 4D by Horst Sondermann 2008 ISBN 3-211-48761-1 pages 8-15
  6. Jump up
    ^
    Interactive environments with open-source software: 3D walkthroughs by Wolfgang Höhl, Wolfgang Höhl 2008 ISBN 3-211-79169-8 pages 24-29
  7. Jump up
    ^
    Advances in Computer and Information Sciences and Engineering by Tarek Sobh 2008 ISBN 1-4020-8740-3 pages 136-139
  8. Jump up
    ^
    Encyclopedia of Multimedia Technology and Networking, Volume 1 by Margherita Pagani 2005 ISBN 1-59140-561-0 page 1027
  9. Jump up
    ^
    Interactive storytelling: First Joint International Conference by Ulrike Spierling, Nicolas Szilas 2008 ISBN 3-540-89424-1 pages 114-118
  10. Jump up
    ^
    Total Knee Arthroplasty by Johan Bellemans, Michael D. Ries, Jan M.K. Victor 2005 ISBN 3-540-20242-0 pages 241-245
  11. Jump up
    ^
    I. Waechter et al. Patient Specific Models for Minimally Invasive Aortic Valve Implantation in Medical Image Computing and Computer-Assisted Intervention -- MICCAI 2010 edited by Tianzi Jiang, 2010 ISBN 3-642-15704-1 pages 526-560
  12. Jump up
    ^
    Cloth modeling and animation by Donald House, David E. Breen 2000 ISBN 1-56881-090-3 page 20
  13. Jump up
    ^
    Film and photography by Ian Graham 2003 ISBN 0-237-52626-3 page 21
  14. Jump up
    ^
    Designing clothes: culture and organization of the fashion industry by Veronica Manlow 2007 ISBN 0-7658-0398-4 page 213
  15. Jump up
    ^
    Handbook of Virtual Humans by Nadia Magnenat-Thalmann and Daniel Thalmann, 2004 ISBN 0-470-02316-3 pages 353-370
  16. Jump up
    ^
    Mathematical optimization in computer graphics and vision by Luiz Velho, Paulo Cezar Pinto Carvalho 2008 ISBN 0-12-715951-7 page 177
  17. ^ Jump up to:
    a b c GPU-based interactive visualization techniques by Daniel Weiskopf 2006 ISBN 3-540-33262-6 pages 1-8
  18. Jump up
    ^
    Trends in interactive visualization by Elena van Zudilova-Seinstra, Tony Adriaansen, Robert Liere 2008 ISBN 1-84800-268-8 pages 1-7
  19. Jump up
    ^
    Bishop, J. (2009). Enhancing the understanding of genres of web-based communities: The role of the ecological cognition framework. International Journal of Web-Based Communities, 5(1), 4-17. Available online
  20. Jump up
    ^
    Cook, A.D. (2009). A case study of the manifestations and significance of social presence in a multi-user virtual environment. MEd Thesis. Available online
  21. Jump up
    ^
    Biocca & Levy 1995, pp. 40–44
  22. Jump up
    ^
    Begault 1994
  23. Jump up
    ^
    Computer-generated images influence trial results The Conversation, 31 October 2013
  24. Jump up
    ^
    Kassin, S. M. (1997). "Computer-animated Display and the Jury: Facilitative and Prejudicial Effects". Law and Human Behavior 40 (3): 269–281. [3]

Wednesday, November 13, 2013

3D Printing Investment Opportunies

3D Printing is an excellent investment opportunity, and is being used in every industry from automobile manufactures to the High Fashion Cat Walk in NYC. I have listed a few categories for your review below:

http://www.3dprinterstocks.com/sample-page/


3D printing to be used to reconstruct man's FACE - Daily Mail - November 13, 2013

Rolls-Royce plans 3D printing for jet engine parts - Financial Times - November 13, 2013

A Sub-$1000 3D Printer for Metal - Businessweek - November 13, 2013

Brooklyn-based MakerBot is opening a new store in the Back Bay. - Boston magazine's Boston Daily (blog) - November 13, 2013

Shapeways' CEO: 3D printing could not only let you design products, it could ... - GigaOM - November 13, 2013

Fast fashion: How 3D printers are revolutionising the catwalk and the high ... - Metro - November 13, 2013

3D printing hits fashion as Victoria's Secret 'angels' get their wings - VentureBeat - November 13, 2013

7 Reasons HP Is Bad for 3D Printing Companies - Motley Fool - November 13, 2013

New 3-D Printer Makes Ladies Panties by the Millions - ABC News - November 12, 2013

3D-printed fossils & rocks could transform geology - Fox News - November 11, 2013


Dave Musso on A List of 3d Printing Stocks

John Bumstead on A List of 3d Printing Stocks
3dPrinterStocks on Mean, Clean & Affordable: The Solidoodle 3d Printer – What it means for the market

Does Moore’s Law Apply in 3D Printing? | Solidoodle on Mean, Clean & Affordable: The Solidoodle 3d Printer – What it means for the market

DannyQ on This week in 3D printing news: (4/15/12 – 4/21/12)

Monday, November 4, 2013

Cinematic Solutions for Optimizing Digital Video

Low on cash? Now achieving the look and feel of cinematic film from your digital DSLR or Panasonic hybrid DSLR/Video camera has never been easier or more affordable for the novice or independent filmmaker. In this article I will discuss the best and most reliable cameras for filmmakers on a tight budget, and the essential tools and software necessary to hack your camera to simulate the cinematic style of film.

1. Canon EOS Rebel (2Ti - 5Ti) DSLR - For a full review follow the link to DP Review. This site will give you a complete review featuring past and current camera and video comparisons:
http://www.dpreview.com/reviews/canon-eos-700d-rebel-t5i






Panasonic (GH1 - GH2 or GH3) Micro 4/3 cameras - For a full review follow the link to DP Review. This site will give you a complete review featuring past and current camera and video comparisons: http://www.dpreview.com/reviews/panasonicdmcgh2/
















2. The following lens will offer you shallow depth of field for closeups and cinematic creative background blur:

Canon 50mm f1.8  auto focus:













Leica 25mm f1.4  auto focus:












Manual Focus 50MM F1.4 (Nikon - Canon - Olympus - Takumar) needs lens mount adapter.












3. Free software and firmware updates are available to enhance the features on your DSLR or Panasonic hybrid camera. They are quick and easy applications to install safely on your memory card. Hacking your camera will improve the overall video quality, especially on the internal Microphone, ISO Sensitivity, Manual Focus Accuracy, Shutter Speed, Audio Meters, Crop Marks. The Hacked Panasonic also offers the ability to set your camera to the actual shooting environment for optimum utilization of all the GH series professional features.

Canon hack software - For a full review and setup instructions follow the link below: http://www.magiclantern.fm/ 
 
Panasonic hack software - For a full review and setup instructions follow the link below: http://osgfilms.com/hack-  the-panasonic-gh2/

DSLR Video - Advanced - Hacking the Panasonic GH2 - YouTube

www.youtube.com/watch?v=zF5Be2LfQDQ
 

4. Required Memory Cards - 32 or 64GB 45MPS SD or Compact Flash Card

5. Set your camera to video mode Cinema 24FPS - Color (Neutral) - Contrast (-2) - Shutter Speed (50) - ISO (max 640) - AVCHD.

6. Camera recommendations: I like the Panasonic GH series auto focus, resolution, microphone, size and weight more than the Canon EOS Rebel Ti series.

"What makes the Panasonic GH2 so special? This camera is unique in that it is a hybrid camera offering professional quality for both video and photography all in one body. The camera’s chip offers the best video quality a DSLR can deliver today and to make matters more attractive with the use of certain enhancements the camera well exceeds the image quality of far more expensive cameras aimed at the professional market. Besides producing more detail than the average dslr the Panasonic gh2 has no moiré and aliasing issues like the Canon crowd suffers and boosts a higher quality imagery offering more resolvable detail in both its 720p and 1080p resolution choices. With the hack it is able to resolve more detail in the 1080p mode than the other options under $5,000 and competes with the $5,000 market."

The Panasonic will offer better dedicated video tracking than any DSLR currently available. You can purchase the GH1 used for a third of the price of the GH3, with minimal differences in video and audio output quality. The Canon EOS Rebel pricing, availability and equipped with a high quality lens also makes it an incredible option that can be hacked as well.

Now that you have bought or rented your equipment it is time to hack your operating system and add many of the features only available on professional quality cameras costing several thousand dollars. This software and firmware update is stored on your memory card and will not damage your camera, it is also completely free. Simply download, install the software and begin shooting.

In our next issue we will review three video editing software applications (iMovie - Final Cut and Adobe Premiere), guaranteed to give even the novice filmmaker excellent results in minimal time with reasonable start up cost.