Question: C++ Problem 8b : Image processing library In this assignment, you will use abstract classes grayscale images you implented in Problem 8a. This program must

C++  C++ Problem 8b : Image processing library In this assignment, you
will use abstract classes grayscale images you implented in Problem 8a. This
program must be passed off in person to the instructor and class
inheritance to implement an image processing system for the Write an abstract

Problem 8b : Image processing library In this assignment, you will use abstract classes grayscale images you implented in Problem 8a. This program must be passed off in person to the instructor and class inheritance to implement an image processing system for the Write an abstract class called "ImageFilter", or something similar. This class should have one abstract method that returns void and takes two grayscale images as parameters, a source, and a destination. Write subclasses of ImageFiter for the operations BoxFilter, SobelHorizontalFilter, GradientMagnitude, UnsharpMask, and The class hierarchy will look like the following: InageFilter (Abstract class) BoxFilter SobelHorizontalFilter GradientMagnitude UnsharpMask The BoxFilter is a blur operator that replaces the pixel with the average value of an NxN pixel, where N is odd. o https://en.wikipedia.org/wiki/Sobel, operator) is a first derivative operator that works by around. It attempts to capture the horizontal directional derivative of the image at each pixel. In other words, we treat the image as a 2D function, and we are trying to compute first the derivative of that function in the horizontal direction. The neighborhood weights (called a kernel) for the Sobel o The Sobel attempts to taking a weighted sum of the 3x3 neighborhood 2 0 2 Problem 8b : Image processing library In this assignment, you will use abstract classes grayscale images you implented in Problem 8a. This program must be passed off in person to the instructor and class inheritance to implement an image processing system for the Write an abstract class called "ImageFilter", or something similar. This class should have one abstract method that returns void and takes two grayscale images as parameters, a source, and a destination. Write subclasses of ImageFiter for the operations BoxFilter, SobelHorizontalFilter, GradientMagnitude, UnsharpMask, and The class hierarchy will look like the following: InageFilter (Abstract class) BoxFilter SobelHorizontalFilter GradientMagnitude UnsharpMask The BoxFilter is a blur operator that replaces the pixel with the average value of an NxN pixel, where N is odd. o https://en.wikipedia.org/wiki/Sobel, operator) is a first derivative operator that works by around. It attempts to capture the horizontal directional derivative of the image at each pixel. In other words, we treat the image as a 2D function, and we are trying to compute first the derivative of that function in the horizontal direction. The neighborhood weights (called a kernel) for the Sobel o The Sobel attempts to taking a weighted sum of the 3x3 neighborhood 2 0 2

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!