O'Reilly logo

Applied C++: Practical Techniques for Building Better Software by Amy Muntz, Philip Romanik

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required