CUDA and C programs for image blurring
- or -
Post a project like this$80
- Posted:
- Proposals: 3
- Remote
- #2643744
- Expired
Description
Experience Level: Entry
You will write CUDA and C programs for image blurring. Mathematically, an image blurring function calculates the values of an output image pixel as a weighted sum of a patch of pixels encompassing the pixel in the input image. The patch size is determined by a constant BLUR_SIZE. For a 3 × 3 patch, the BLUR_SIZE is set to 1. For a 7 × 7 patch, the BLUR_SIZE is set to 3. The weight can be set to 1 but you can try different weight values to illustrate the blurring effect.
You choose one of your pictures with a proper image size to demonstrate the blurring effect. The length and width of the image are divisible by 16 so you can use a 16 × 16 thread block, with 16 threads n the x direction and 16 threads in the y direction.
Compile and run your program on the Magnolia system with GPUs.
You need to write a report that includes (1) a brief problem description, (2) design and implementation details, (3) a few screenshots that show how you compile/run your program, (4) original and blurring image, (5) screenshots to display the results such as the number of threads and parallel runtime and (6) results analysis and discussion.
You choose one of your pictures with a proper image size to demonstrate the blurring effect. The length and width of the image are divisible by 16 so you can use a 16 × 16 thread block, with 16 threads n the x direction and 16 threads in the y direction.
Compile and run your program on the Magnolia system with GPUs.
You need to write a report that includes (1) a brief problem description, (2) design and implementation details, (3) a few screenshots that show how you compile/run your program, (4) original and blurring image, (5) screenshots to display the results such as the number of threads and parallel runtime and (6) results analysis and discussion.
James M.
97% (51)Projects Completed
16
Freelancers worked with
11
Projects awarded
47%
Last project
22 May 2020
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies