| 000 | 01030camuuu200313 a 4500 | |
| 001 | 000000425080 | |
| 003 | OCoLC | |
| 005 | 19960801143837.0 | |
| 008 | 931221s1994 nyua b 001 0 eng | |
| 010 | ▼a 93049734 //r953 | |
| 015 | ▼a GB94-70238 | |
| 019 | ▼a 31170974 | |
| 020 | ▼a 0471310158 (paper : acid-free paper) | |
| 020 | ▼a 0471310166 (paper/disk : acid-free paper) | |
| 040 | ▼a DLC ▼c DLC ▼d CNO ▼d UKM | |
| 049 | ▼a ACSL ▼l 121001042 | |
| 050 | 0 0 | ▼a TK6678 ▼b .M38 1994 |
| 082 | 0 0 | ▼a 005.362 ▼2 20 |
| 090 | ▼a 005.362 ▼b M444p | |
| 100 | 1 | ▼a Mattison, Phillip E., ▼d 1953- |
| 245 | 1 0 | ▼a Practical digital video with programming examples in C / ▼c Phillip E. Mattison. |
| 260 | ▼a New York : ▼b Wiley, ▼c c1994. | |
| 300 | ▼a xv, 522 p. : ▼b ill. ; ▼c 24 cm. | |
| 440 | 0 | ▼a Wiley professional computing |
| 504 | ▼a Includes bibliographical references (p. 514-515) and index. | |
| 650 | 0 | ▼a Digital video. |
| 650 | 0 | ▼a Image processing ▼x Digital techniques. |
| 650 | 0 | ▼a C (Computer program language) |
| 653 | 0 | ▼a Graphics ▼a Use of ▼a Computers |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(2층서고)/ | 청구기호 005.362 M444p | 등록번호 121001042 (4회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.362 M444p | 등록번호 151011629 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(2층서고)/ | 청구기호 005.362 M444p | 등록번호 121001042 (4회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.362 M444p | 등록번호 151011629 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
Practical Digital Video with Programming Examples in C Written by an innovator in motion video, this practical, user-friendly guide synthesizes all the vital elements of PC motion video technology in an accessible, nonmathematical way. It helps software developers gain a comprehensive working knowledge of video and multimedia programming. Requiring an essential understanding of electronics and PCs, the book includes twenty software examples with source code to demonstrate state-of-the-art technology and the use of commercial products. This unique resource:
* Details the differences between graphical and natural images, and the reasons for compressing image data
* Describes and compares various kinds of computer displays, including their suitability to natural video
* Explains various methods of color representation and their particular uses in multimedia
* Highlights major data compression techniques and their application in multimedia
* Discusses the full range of available video storage techniques
* Presents several PC video hardware systems and illustrates their effective use
* Covers two mainstream PC video environments--Microsoft Video for Windows and Apple Quicktime
* Spotlights the various ways of processing video information
* Includes detailed references for major digital video standards and storage formats
정보제공 :
목차
CONTENTS Four pages of full-color illustrations follow page = 224 1 The Evolution of Information = 1 Memory Aids = 2 Communication = 5 Television = 6 Information Processing = 6 Digital Technology = 2 Who Needs Moving Pictures? = 10 Special Effects = 10 Advertising = 10 Insurance = 11 Education = 12 Engineering = 13 Medicine = 14 Law Enforcement = 14 Entertainment = 15 2 Video Fundamentals = 16 How video Cameras Used to work = 16 How (Most) Video Cameras Work Now = 21 Color CCD Image Sensors 24 National Television System Committee (NTSC) = 31 Synchronization = 35 PAL and SECAM = 37 Analog versus Digital Image Data = 41 Quantization = 43 Resolution = 44 Filtering = 49 Two-Dimensional Filtering = 12 Conversion Devices = 53 Brooktree Bt812 = 53 Motorola MC44011 = 54 Brooktre Bt258 = 55 Bandwidth Requirements = 55 Graphics versus Natural Image Data = 56 Display Frame Buffer Organization = 58 'PAL_EDIT' Program Listing' = 61 3 Computer Display Systems 71 How computer Displays Work = 71 Digital Cathode Ray Tubes(CRT) = 71 Analog Cathode Ray Tubes(CRT) = 75 Liquid Crystal Displays(LCD) = 80 Passive Matrix LCD = 81 Active Matrix LCD = 85 4 Color Representation = 88 CIE Standard = 88 Conversion to RGB Color Space = 93 'CIE_PLOT Program Listing' = 95 Additive versus Subtractive primaries = 101 YUV Color Space = 104 Color Space Conversions = 109 Color Space Conversion Software = 112 'RGB_DEMO Program Listing' = 112 5 Data Compression Techniques 123 Color Subsampling = 123 CCIR 601 Chroma Subsampling = 124 Didirectional Chroma Subsampling = 125 Color Subsampling Demonstration Software = 125 'SUB_SAMP Program Listing' = 126 Luma Subsampling = 132 '2 :1 Luma Subsampling Example Program' = 132 '4 :1 Luma Subsampling Example Program' = 134 Run Length Encoding = 136 Huffman Encoding = 137 Building a Huffman Code Table = 138 Huffman Encode Programming Example = 138 'HUFFDEMO Program Listing' = 140 Vector Quantization = 143 Vector Quantization Programming Example = 147 VQ_DEMO Program Listing = 148 Simple Quantization Programming Example 150 SO_DEMO Program Listing = 150 Four Square Transform(FST)Encoding = 152 Differential Pulse Code Modulation(DPCM) = 153 Application to Natural Images = 154 DPCM Compression Programming Example = 155 PCM_DEMO Program Listing = 156 Discrete Cosine Transform(Dn) = 153 Two-Dimensignal DCT = 160 Computation Efficiency = 162 Example 8x8 Block Encode and Decode = 166 Example 8x6 Block Encode and Decode Program = 168 DCT Image Compression Programming Example = 173 Motion Estimation = 178 Factors Affecting Choice of Image Compression Technique = 181 Compatibility = 181 Multiple Coding = 181 Progressive Transmission = 181 Image Artifacts = 182 Encode/Decode Symmetry = 182 Error Tolerance = 182 Source Image Quality and Characteristics = 182 Transmission Data Rate = 182 Implementation Limitations = 183 6 Video Data Storage = 184 Compact Disk Optical Storage = 184 Theory of Operation = 185 Diffraction = 181 Polarization = 189 CD Optics = 189 Focus and Tracking = 190 Data Formats = 194 CCIR-656 Serial Video Code = 196 Fixed Disk Drives = 196 Defect Handling = 201 Video Disk Fragmentation = 202 Helical-Scan Magnetic Tape = 203 Digital Tape Formats = 208 D1 Format = 208 D2 Format = 209 7 Motion Video Capture Hardware = 212 Video Spigot = 212 Media Vision pro Movie Studio = 217 Intel Smart Video Recorder = 220 Capture Resolution and Image Quality = 222 8 Motion Video Software Environment = 226 Programming Under DOS = 226 Microsoft Windows = 228 Dynamic Link Libraries(DLLs) = 225 Video for Windows = 233 Media Control Interface = 235 Installable Compression Manager = 236 Video Compression and Decompression Drivers 231 'Example Program Code for Video Driver' = 245 AVI File Format = 248 'RIFF AVI File Structure' = 248 'AVI2VID Source Code' = 252 'VIEW_VID Source Code' = 255 'VID_FILE. CPP Source Code = 257 Quick Time for Windows = 263 Conceptual Model = 264 Quick Time Application Programmer Interface = 264 MCDoAction() = 264 Writing a Decompressor Component = 264 Conclusion = 269 9 Video Image Processing Techniques = 271 Filtering = 271 Low-Pass Spatial Filter = 272 High-Pass Spatial Filter = 272 Filter Demonstration Programs = 214 'LPF_DEMO.CPP Listing' = 274 'HPF_DEMO.CPP Listing' = 277 Scaling = 279 Scaling Up = 280 Scaling Down = 281 DDA_DEMO Scaling Demonstration Program = 282 'DDA_DEMO.CPP Listing' = 282 Contrast Enhancement = 287 CON_DEMO Contrast Adjustment Demonstration Program = 288 'CON_DEMO.CPP Listing' = 288 Negative Transformation = 292 NEG_DEMO Image Negative Demonstration Program = 293 'NEG_DEMO.CPP Listing' = 293 Featiue Eltraction = 296 EOG_DEMO Edge Oetection Demonstration Program = 298 'EDG_DEMO.CPP Listlng' = 299 Threshold Repmsentation = 302 THD_DEMO Threshold Demonstration Program = 303 'TBD_DEMO.CPP Listing' = 303 Graphics and video = 307 G_V_DEMO Image Negative Demonstration Program = 308 'G_V_DEMO.CPP Listing' = 308 10 JPEG Image Compression Standard = 313 Compressed Data Formats = 316 Frame Header = 318 Start of Frame(SOF) = 318 Frame Header Length(Lf) = 318 Sample Precision(P) = 318 Number of Lines(Y) = 318 Number of Samples per Line(X) = 318 Number of Image Components in a Frame (Nf) = 319 Component Identifier(Ci) = 319 Horizontal Sampling Factor(Hi) = 319 Vertical Sampling Factor(Vi) = 319 Quantization Table Selector(Tqi) = 319 Scan Header Syntax = 320 Scan Header Length(Ls) = 320 Number of Image Components(Ns) = 320 Start of Spectral Selection(Ss) = 321 End of Spectral Selection(Se) = 321 Successive Approximation Bit Positions High and Low(Ah&Al) = 321 Quantization Table Specification Syntax = 321 Huffman Table Specification Syntax = 323 Table Class(Tc) = 324 Table Identifier(Th) = 324 Huffman Code counts(Li) = 324 Huffman Code Table(Vij) = 324 Restart Interval Definition Marker Syntax = 325 Application Data Segment = 325 Encoding Procedures = 325 Magnitude Range Categories = 330 Predefined Huffman Code Tables = 831 AC Code Tables = 331 DC Code Tables = 340 Predefined Quantization Tables = 342 JPRG Demonstration Software = 342 Source File JPEG_CMP.CPP = 343 Source File JPEG_UNC.CPP = 346 Source File JPEG_SUB.CPP 350 Source File JPEG_DEF.H = 371 11 MPEG Video Compression Standard = 373 Overview = 371 Target Image Characteristics = 376 Encoded Bit-Sueam Syntax = 378 Sequence Header = 379 Picture Group = 381 Encoded Image = 383 Image Slice = 385 Macro Block = 385 Block Encoding = 389 Summary = 393 12 H.261 Video Compression Standard = 395 Encoder Structure = 395 Picture = 398 Group of Blocks = 399 Macro Blocks = 400 Forward Error Correction = 106 Summary = 409 Appendix A Motion Video and Still Image File Formats = 409 Eight-Bit and 24-Bit AVI Files = 410 VID File Format = 414 Compressed Color Index Format = 415 YCrCb Format = 416 JPEG File Format = 416 Alternate AVI-to-VID Conversion Program Source Code = 417 Still Image File Formats = 431 AVI-to-PIC File Conversion Program Source Code = 432 Appendix B DOS-Based C++ Source Files = 436 Include File Source Code Listings = 440 AVI_RIFF.H Source Code = 440 MOUSE.H Source Code = 440 CONTROL.H Source Code = 444 DISPLAY.H Source Code = 445 MOUSE256.H Source Code = 446 CTRL_256.H Source Code = 448 DISP_256.H Source Code 450 C++ Library Source Code Listings = 451 MOUSE.CPP Source Code = 451 CONTROL.CPP Source Code = 455 DISPLAY.CPP Souue Code = 457 MOUSE256.CPP Sourcr Code = 461 CTRL_156.CPP Source Code = 464 DISP_256.CPP Source Code = 466 Assembly Language Module Source Code Listings = 469 SBITVMODE.ASM Source Code = 469 VPALETTE.ASM Source Code = 470 DRAW_BLK.ASM Source Code = 475 DRWASCII.ASM Source Code = 478 WRITEBLK.ASM Source Code = 482 Utility Program Source Code Listings = 484 VIEW_PIC.CPP Source Code = 484 VIEW_ERR.CPP Source Code = 485 MONO_PIC.CPP Source Code = 487 CLUT2YUV.CPP Source Code = 488 YUVICLUT.CPP Source Code = 491 COMPRESS.CPP Source Code = 494 DECMPRES.CPP Source Code = 497 MONO_VID.CPP Source Code = 499 WRP_DEMO.CPP Source Code = 501 DOSSHELL.CPP Source Code = 505 SIIELL256.CPP Source Code = 507 Appendix C About the Software = 511 Further Reading = 514 Index = 517
