mirror of
https://github.com/NVIDIA/cuda-samples.git
synced 2024-11-25 12:29:17 +08:00
112 lines
3.6 KiB
XML
112 lines
3.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE entry SYSTEM "SamplesInfo.dtd">
|
|
<entry>
|
|
<name>imageDenoising</name>
|
|
<cuda_api_list>
|
|
<toolkit>cudaFree</toolkit>
|
|
<toolkit>cudaGraphicsMapResources</toolkit>
|
|
<toolkit>cudaGraphicsUnregisterResource</toolkit>
|
|
<toolkit>cudaFreeArray</toolkit>
|
|
<toolkit>cudaGraphicsGLRegisterBuffer</toolkit>
|
|
<toolkit>cudaGraphicsResourceGetMappedPointer</toolkit>
|
|
<toolkit>cudaDeviceSynchronize</toolkit>
|
|
<toolkit>cudaCreateTextureObject</toolkit>
|
|
<toolkit>cudaMalloc</toolkit>
|
|
<toolkit>cudaMallocArray</toolkit>
|
|
<toolkit>cudaGLRegisterBufferObject</toolkit>
|
|
<toolkit>cudaGraphicsUnmapResources</toolkit>
|
|
<toolkit>cudaMemcpy</toolkit>
|
|
</cuda_api_list>
|
|
<description><![CDATA[This sample demonstrates two adaptive image denoising techniques: KNN and NLM, based on computation of both geometric and color distance between texels. While both techniques are implemented in the DirectX SDK using shaders, massively speeded up variation of the latter technique, taking advantage of shared memory, is implemented in addition to DirectX counterparts.]]></description>
|
|
<devicecompilation>whole</devicecompilation>
|
|
<files>
|
|
<file>data\portrait_noise.bmp</file>
|
|
<file>data\ref_passthru.ppm</file>
|
|
<file>data\ref_knn.ppm</file>
|
|
<file>data\ref_nlm.ppm</file>
|
|
<file>data\ref_nlm2.ppm</file>
|
|
</files>
|
|
<includepaths>
|
|
<path>./</path>
|
|
<path>../</path>
|
|
<path>../../../Common</path>
|
|
</includepaths>
|
|
<keyconcepts>
|
|
<concept level="advanced">Image Processing</concept>
|
|
</keyconcepts>
|
|
<keywords>
|
|
<keyword>CUDA</keyword>
|
|
<keyword>Image Processing</keyword>
|
|
<keyword>noise reduction</keyword>
|
|
<keyword>openGL</keyword>
|
|
</keywords>
|
|
<libraries>
|
|
<library>GLU</library>
|
|
<library>GL</library>
|
|
<library framework="true" os="macosx">GLUT</library>
|
|
<library os="linux">GLEW</library>
|
|
<library os="linux">glut</library>
|
|
<library os="linux">X11</library>
|
|
</libraries>
|
|
<librarypaths>
|
|
<path arch="x86_64" os="linux">../../../common/lib/linux/x86_64</path>
|
|
<path arch="armv7l" os="linux">../../../common/lib/linux/armv7l</path>
|
|
<path os="macosx">../../../common/lib/darwin</path>
|
|
</librarypaths>
|
|
<nsight_eclipse>true</nsight_eclipse>
|
|
<primary_file>imageDenoising.cu</primary_file>
|
|
<qatests>
|
|
<qatest>-kernel=0 -file=ref_passthru.ppm</qatest>
|
|
<qatest>-kernel=1 -file=ref_knn.ppm</qatest>
|
|
<qatest>-kernel=2 -file=ref_nlm.ppm</qatest>
|
|
<qatest>-kernel=3 -file=ref_nlm2.ppm</qatest>
|
|
</qatests>
|
|
<required_dependencies>
|
|
<dependency>X11</dependency>
|
|
<dependency>GL</dependency>
|
|
</required_dependencies>
|
|
<scopes>
|
|
<scope>1:CUDA Advanced Topics</scope>
|
|
<scope>2:Image Processing</scope>
|
|
<scope>2:Computer Vision</scope>
|
|
</scopes>
|
|
<sm-arch>sm35</sm-arch>
|
|
<sm-arch>sm37</sm-arch>
|
|
<sm-arch>sm50</sm-arch>
|
|
<sm-arch>sm52</sm-arch>
|
|
<sm-arch>sm53</sm-arch>
|
|
<sm-arch>sm60</sm-arch>
|
|
<sm-arch>sm61</sm-arch>
|
|
<sm-arch>sm70</sm-arch>
|
|
<sm-arch>sm72</sm-arch>
|
|
<sm-arch>sm75</sm-arch>
|
|
<sm-arch>sm80</sm-arch>
|
|
<sm-arch>sm86</sm-arch>
|
|
<sm-arch>sm87</sm-arch>
|
|
<supported_envs>
|
|
<env>
|
|
<arch>x86_64</arch>
|
|
<platform>linux</platform>
|
|
</env>
|
|
<env>
|
|
<platform>windows7</platform>
|
|
</env>
|
|
<env>
|
|
<arch>x86_64</arch>
|
|
<platform>macosx</platform>
|
|
</env>
|
|
<env>
|
|
<arch>arm</arch>
|
|
</env>
|
|
<env>
|
|
<arch>sbsa</arch>
|
|
</env>
|
|
</supported_envs>
|
|
<supported_sm_architectures>
|
|
<include>all</include>
|
|
</supported_sm_architectures>
|
|
<title>Image denoising</title>
|
|
<type>exe</type>
|
|
<whitepaper>doc\imageDenoising.pdf</whitepaper>
|
|
</entry>
|