Cook and download a directory from the Software Heritage Vault
You have requested the cooking of the directory with identifier None into a standard tar.gz archive
.
Are you sure you want to continue ?
Download a directory from the Software Heritage Vault
You have requested the download of the directory with identifier None as a standard tar.gz archive
.
Are you sure you want to continue ?
Cook and download a revision from the Software Heritage Vault
You have requested the cooking of the history heading to revision with identifier swh:1:rev:2cc1be6ae636163bfaaf300aeb376dbea4f887f9 into a bare git archive
.
Are you sure you want to continue ?
Download a revision from the Software Heritage Vault
You have requested the download of the history heading to revision with identifier swh:1:rev:2cc1be6ae636163bfaaf300aeb376dbea4f887f9 as a bare git archive
.
Are you sure you want to continue ?
Invalid Email !
The provided email is not well-formed.
Download link has expired
The requested archive is no longer available for download from the Software Heritage Vault.
Do you want to cook it again ?
{ "extrinsic": { "provider": "https://deposit.softwareheritage.org/1/private/1195/meta/", "raw": { "origin": { "type": "deposit", "url": "https://doi.org/10.5201/ipol.2012.g-tvi" }, "origin_metadata": { "metadata": { "codemeta:applicationCategory": "Image Processing", "codemeta:author": { "codemeta:affiliation": "Yale University, USA", "codemeta:name": "Pascal Getreuer" }, "codemeta:dateCreated": "2012-07-01", "codemeta:datePublished": "2012-07-30", "codemeta:description": "Total Variation Inpainting using Split Bregman", "codemeta:downloadUrl": "https://www.ipol.im/pub/art/2012/g-tvi/tvinpaint_20120701.tar.gz", "codemeta:identifier": "https://doi.org/10.5201/ipol.2012.g-tvi", "codemeta:isPartOf": { "codemeta:identifier": "ISSN: 2105-1232 DOI: 10.5201/ipol", "codemeta:name": "Image Processing On Line (IPOL)", "codemeta:type": "Journal" }, "codemeta:keywords": [ "image inpainting", "image deconvolution", "image interpolation", "total variation" ], "codemeta:license": { "codemeta:name": "BSD-2-Clause", "codemeta:url": "https://spdx.org/licenses/BSD-2-Clause.html" }, "codemeta:operatingSystem": "Linux, MacOS, Windows", "codemeta:programmingLanguage": "C", "codemeta:referencePublication": { "codemeta:abstract": "Given an image where a specified region is unknown, image inpainting or image completion is the problem of inferring the image content in this region. Traditional retouching or inpainting is the practice of restoring aged artwork, where damaged or missing portions are repainted based on the surrounding content to approximate the original appearance. In the context of digital images, inpainting is used to restore regions of an image that are corrupted by noise or where the data is missing. Inpainting is also used to solve disocclusion, to estimate the scene behind an obscuring foreground object. A popular use of digital inpainting is object removal, for example, to remove a trashcan that disrupts a scene of otherwise natural beauty. Inpainting is an interpolation problem, filling the unknown region with a condition to agree with the known image on the boundary. A classical solution for such an interpolation is to solve Laplace's equation. However, Laplace's equation is usually unsatisfactory for images since it is overly smooth. It cannot recover a step edge passing through the region. Total variation (TV) regularization is an effective inpainting technique which is capable of recovering sharp edges under some conditions (these conditions will be explained). The use of TV regularization was originally developed for image denoising by Rudin, Osher, and Fatemi and then applied to inpainting by Chan and Shen. TV-regularized inpainting does not create texture, the method is limited to inpainting the geometric structure.", "codemeta:identifier": "https://doi.org/10.5201/ipol.2012.g-tvi", "codemeta:name": "Total Variation Inpainting using Split Bregman", "codemeta:url": "https://www.ipol.im/pub/art/2012/g-tvi/article.pdf" }, "codemeta:relatedLink": "http://demo.ipol.im/demo/g_tv_inpainting/", "codemeta:releaseNotes": "This code implements the Total Variation Inpainting Algorithm using Split Bregman.", "codemeta:url": "https://www.ipol.im/pub/art/2012/g-tvi/", "codemeta:version": "20120701", "external_identifier": "ipol.2012.g-tvi", "title": "alde" }, "provider": { "metadata": {}, "provider_name": "", "provider_type": "deposit_client", "provider_url": "https://doi.org/10.5201/" }, "tool": { "configuration": { "sword_version": "2" }, "name": "swh-deposit", "version": "0.6.0" } } }, "when": "2020-12-12T18:21:04.229463+00:00" }, "original_artifact": [ { "checksums": { "sha1": "0cb323d1590d99e4b243ee96442a10633678b056", "sha256": "f106810465637cad2518e622b3ea2f12a180f3380289a7794162cda6950ac0cc" }, "filename": "archive.zip", "length": 121623, "url": "https://deposit.softwareheritage.org/1/private/1195/raw/" } ] }
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
#! /bin/bash
# TV inpainting example BASH shell script
# Echo shell commands
set -v
# Generate an inpainting domain D.bmp from random text
./randmask text mountain.bmp D.bmp
# Set the image to gray within the inpainting domain to create masked.bmp
./applymask mountain.bmp D.bmp masked.bmp
# Inpaint masked.bmp using the inpainting domain D.bmp with lambda = 100.
# The result is saved to inpainted.bmp.
./tvinpaint D.bmp 100 masked.bmp inpainted.bmp
Computing file changes ...