LEADER 01469nam 2200457 450 001 9910136452403321 005 20171021100619.0 010 $a0-323-43064-3 035 $a(CKB)3710000000884886 035 $a(MiAaPQ)EBC4747142 035 $a(EXLCZ)993710000000884886 100 $a20161208h20172017 uy 0 101 0 $aeng 135 $aurcnu|||||||| 181 $2rdacontent 182 $2rdamedia 183 $2rdacarrier 200 10$aBasic & applied concepts of blood banking and transfusion practices /$fPaula R. Howard, MS, MPH, MT(ASCP)SBB 205 $aFourth edition. 210 1$aSaint Louis, Missouri :$cElsevier,$d2017. 210 4$dİ2017 215 $a1 online resource (418 pages) $cillustrations (some color), tables 311 $a0-323-37478-6 311 $a0-323-43061-9 320 $aIncludes bibliographical references at the end of each chapters and index. 517 3 $aBasic and applied concepts of blood banking and transfusion practices 606 $aBlood banks 606 $aImmunohematology 606 $aBlood$xTransfusion 615 0$aBlood banks. 615 0$aImmunohematology. 615 0$aBlood$xTransfusion. 676 $a615.39 700 $aHoward$b Paula R.$01245412 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910136452403321 996 $aBasic & applied concepts of blood banking and transfusion practices$92888402 997 $aUNINA LEADER 06958nam 2200721 450 001 9910141085303321 005 20230125193911.0 010 $a6613175161 010 $a0-470-82852-8 010 $a1-283-17516-9 010 $a0-470-82850-1 010 $a9786613175168 024 7 $a10.1002/9780470828519 035 $a(CKB)2670000000114767 035 $a(EBL)693370 035 $a(SSID)ssj0000521968 035 $a(PQKBManifestationID)11325856 035 $a(PQKBTitleCode)TC0000521968 035 $a(PQKBWorkID)10527422 035 $a(PQKB)10118608 035 $a(CaBNVSL)mat06016259 035 $a(IDAMS)0b0000648164c992 035 $a(IEEE)6016259 035 $a(Au-PeEL)EBL693370 035 $a(CaPaEBR)ebr10483240 035 $a(CaONFJC)MIL317516 035 $a(CaSebORM)9780470828496 035 $a(MiAaPQ)EBC693370 035 $a(OCoLC)739118465 035 $a(PPN)267015968 035 $a(EXLCZ)992670000000114767 100 $a20151221d2011 uy 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aDesign for embedded image processing on FPGAs /$fDonald G. Bailey 205 $a1st edition 210 1$aNew York, NY :$cWiley,$d2011. 210 2$a[Piscataqay, New Jersey] :$cIEEE Xplore,$d[2011] 215 $a1 online resource (508 p.) 300 $aDescription based upon print version of record. 311 $a0-470-82849-8 311 $a0-470-82851-X 320 $aIncludes bibliographical references and index. 327 $aPreface -- Acknowledgements -- 1 Image Processing -- 1.1 Basic Definitions -- 1.2 Image Formation -- 1.3 Image Processing Operations -- 1.4 Example Application -- 1.5 Real-Time Image Processing -- 1.6 Embedded Image Processing -- 1.7 Serial Processing -- 1.8 Parallelism -- 1.9 Hardware Image Processing Systems -- 2 Field Programmable Gate Arrays -- 2.1 Programmable Logic -- 2.2 FPGAs and Image Processing -- 2.3 Inside an FPGA -- 2.4 FPGA Families and Features -- 2.5 Choosing an FPGA or Development Board -- 3 Languages -- 3.1 Hardware Description Languages -- 3.2 Software-Based Languages -- 3.3 Visual Languages -- 3.4 Summary -- 4 Design Process -- 4.1 Problem Specification -- 4.2 Algorithm Development -- 4.3 Architecture Selection -- 4.4 System Implementation -- 4.5 Designing for Tuning and Debugging -- 5 Mapping Techniques -- 5.1 Timing Constraints -- 5.2 Memory Bandwidth Constraints -- 5.3 Resource Constraints -- 5.4 Computational Techniques -- 5.5 Summary -- 6 Point Operations -- 6.1 Point Operations on a Single Image -- 6.2 Point Operations on Multiple Images -- 6.3 Colour Image Processing -- 6.4 Summary -- 7 Histogram Operations -- 7.1 Greyscale Histogram -- 7.2 Multidimensional Histograms -- 8 Local Filters -- 8.1 Caching -- 8.2 Linear Filters -- 8.3 Nonlinear Filters -- 8.4 Rank Filters -- 8.5 Colour Filters -- 8.6 Morphological Filters -- 8.7 Adaptive Thresholding -- 8.8 Summary -- 9 Geometric Transformations -- 9.1 Forward Mapping -- 9.2 Reverse Mapping -- 9.3 Interpolation -- 9.4 Mapping Optimisations -- 9.5 Image Registration -- 10 Linear Transforms -- 10.1 Fourier Transform -- 10.2 Discrete Cosine Transform -- 10.3 Wavelet Transform -- 10.4 Image and Video Coding -- 11 Blob Detection and Labelling -- 11.1 Bounding Box -- 11.2 Run-Length Coding -- 11.3 Chain Coding -- 11.4 Connected Component Labelling -- 11.5 Distance Transform -- 11.6 Watershed Transform -- 11.7 Hough Transform -- 11.8 Summary -- 12 Interfacing -- 12.1 Camera Input -- 12.2 Display Output. 327 $a12.3 Serial Communication -- 12.4 Memory -- 12.5 Summary -- 13 Testing, Tuning and Debugging -- 13.1 Design -- 13.2 Implementation -- 13.3 Tuning -- 13.4 Timing Closure -- 14 Example Applications -- 14.1 Coloured Region Tracking -- 14.2 Lens Distortion Correction -- 14.3 Foveal Sensor -- 14.4 Range Imaging -- 14.5 Real-Time Produce Grading -- 14.6 Summary -- References -- Index. 330 $aDr Donald Bailey starts with introductory material considering the problem of embedded image processing, and how some of the issues may be solved using parallel hardware solutions. Field programmable gate arrays (FPGAs) are introduced as a technology that provides flexible, fine-grained hardware that can readily exploit parallelism within many image processing algorithms. A brief review of FPGA programming languages provides the link between a software mindset normally associated with image processing algorithms, and the hardware mindset required for efficient utilization of a parallel hardware design. The design process for implementing an image processing algorithm on an FPGA is compared with that for a conventional software implementation, with the key differences highlighted. Particular attention is given to the techniques for mapping an algorithm onto an FPGA implementation, considering timing, memory bandwidth and resource constraints, and efficient hardware computational techniques. Extensive coverage is given of a range of low and intermediate level image processing operations, discussing efficient implementations and how these may vary according to the application. The techniques are illustrated with several example applications or case studies from projects or applications the author has been involved with. Issues such as interfacing between the FPGA and peripheral devices are covered briefly, as is designing the system in such a way that it can be more readily debugged and tuned.. Provides a bridge between algorithms and hardware. Demonstrates how to avoid many of the potential pitfalls. Offers practical recommendations and solutions. Illustrates several real-world applications and case studies. Allows those with software backgrounds to understand efficient hardware implementationDesign for Embedded Image Processing on FPGAs is ideal for researchers and engineers in the vision or image processing industry, who are looking at smart sensors, machine vision, and robotic vision, as well as FPGA developers and application engineers.The book can also be used by graduate students studying imaging systems, computer engineering, digital design, circuit design, or computer science. It can also be used as supplementary text for courses in advanced digital design, algorithm and hardware implementation, and digital signal processing and applications.Lecture slides for instructors available at:www.wiley.com/go/bailey/fpga. 606 $aEmbedded computer systems 606 $aField programmable gate arrays 615 0$aEmbedded computer systems. 615 0$aField programmable gate arrays. 676 $a621.39/9 686 $aTEC008070$2bisacsh 700 $aBailey$b Donald G$g(Donald Graeme),$f1962-$0845602 801 0$bCaBNVSL 801 1$bCaBNVSL 801 2$bCaBNVSL 906 $aBOOK 912 $a9910141085303321 996 $aDesign for embedded image processing on FPGAs$91887775 997 $aUNINA