image_denoise_openmp


image_denoise_openmp, a C code which uses the median filter to try to remove noise from an image, using OpenMP to carry out the filtering in parallel.

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

image_denoise_openmp is available in a C version.

Related Data and Programs:

image_denoise_openmp_test

dijkstra_openmp, a C code which uses OpenMP to parallelize a simple example of Dijkstra's minimum distance algorithm for graphs.

fft_openmp, a C code which demonstrates the computation of a Fast Fourier Transform in parallel, using OpenMP.

functions_openmp, a C code which demonstrates the behavior of a few of the OpenMP library functions.

heated_plate_openmp, a C code which solves the steady (time independent) heat equation in a 2D rectangular region, using OpenMP to run in parallel.

hello_openmp, a C code which prints out "Hello, world!" using the OpenMP parallel programming environment.

image_denoise, a C code which applies simple filtering techniques to remove noise from an image.

jacobi_openmp, a C code which illustrates the use of the OpenMP application program interface to parallelize a Jacobi iteration solving A*x=b.

julia_set_openmp, a C code which produces an image of a Julia set, using OpenMP to carry out the computation in parallel.

mandelbrot_openmp, a C code which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot set, using OpenMP for parallel execution.

md_openmp, a C code which carries out a molecular dynamics simulation in parallel, using OpenMP.

multitask_openmp, a C code which demonstrates how to "multitask", that is, to execute several unrelated and distinct tasks simultaneously, using OpenMP for parallel execution.

mxm_openmp, a C code which computes a dense matrix product C=A*B, using OpenMP for parallel execution.

openmp_test, C codes which use the OpenMP application program interface for carrying out parallel computations in a shared memory environment.

pgma_io, a C code which handles the ASCII Portable Gray Map (PGM) format.

poisson_openmp, a C code which computes an approximate solution to the Poisson equation in a rectangle, using the Jacobi iteration to solve the linear system, and OpenMP to carry out the Jacobi iteration in parallel.

prime_openmp, a C code which counts the number of primes between 1 and N, using OpenMP for parallel execution.

quad_openmp, a C code which approximates an integral using a quadrature rule, and carries out the computation in parallel using OpenMP.

quad2_openmp, a C code which approximates a multidimensional integral using a quadrature rule. The quadrature computation is done with OpenMP.

quad2d_openmp, a C code which estimates an integral over a 2D rectangular domain by using an averaging technique, and uses OpenMP to carry out the calculation in parallel.

random_openmp, a C code which illustrates how a parallel program using OpenMP can generate multiple distinct streams of random numbers.

satisfy_openmp, a C code which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using OpenMP for parallel execution.

schedule_openmp, a C code which demonstrates the default, static, and dynamic methods of "scheduling" loop iterations in OpenMP to avoid work imbalance.

sgefa_openmp, a C code which reimplements the SGEFA/SGESL linear algebra routines from LINPACK for use with OpenMP.

superlu_openmp, C codes which illustrate the use of the SUPERLU_OPENMP library, a version of SUPERLU compiled with the OpenMP parallel programming interface, for the fast direct solution of large sparse systems of linear equations.

ziggurat_openmp, a C code which demonstrates how ziggurat() can be used to generate random numbers in an OpenMP parallel program.

Reference:

  1. Jonas Gomes, Luiz Velho,
    Image Processing for Computer Graphics,
    Springer, 1997,
    ISBN: 0387948546,
    LC: T385.G65.
  2. William Pratt,
    Digital Image Processing,
    Second Edition,
    Wiley, 1991,
    ISBN13: 978-0471857662,
    LC: TA1632.P7.

Source Code:


Last revised on 01 August 2020.