Chapter 8. Advanced Topics

IN THIS CHAPTER

  • C++ Concepts

  • Copy on Write

  • Caching

  • Explicit Keyword Usage

  • Const Usage

  • Pass by Reference Usage

  • Image Framework Concepts

  • Color Space Conversion

  • Morphology

  • Image Transformations

  • Enhancing Digital Photographs

  • Unsharp Masking

In this chapter, we explore topics that we touched on earlier, but strongly warrant further discussion. In addition to going into detail about specific C++ constructs, we discuss ways that our image processing framework can be extended.

Memory Issues

As we have seen, memory management is extremely important when dealing with images. Even in cases where image buffers are already allocated, inefficient use of memory can cause heap fragmentation that can only lead to problems. This is especially true for ...

Get Applied C++: Practical Techniques for Building Better Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.