{ "ns" : "http://zorba.io/modules/image/manipulation", "description" : "
This module provides functions to handle image manipulations like resizing, zooming,\n special effects etc.
\nThe errors raised by functions of this module have the namespace\n http://zorba.io/modules/image/error (associated with prefix ierr).
\n", "sees" : [ ], "authors" : [ "Add noise to an image.
\n\n
Allowed noise types are:
\nAdd noise to an image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Blur an image.
\n", "summary" : "Blur an image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Apply a charcoal effect to the image (looks like a charcoal sketch).
\n", "summary" : "Apply a charcoal effect to the image (looks like a charcoal sketch).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Copy a part of a source image as new image.
\nThe copied part is all right of $upper-left-x and below $upper-left-y.
\n", "summary" : "Copy a part of a source image as new image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Contrast an image (enhances image intensity differences) by a given value.
\n", "summary" : "Contrast an image (enhances image intensity differences) by a given value.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Copy a part of a source image as new image.
\nThe copied part is all left of $lower-right-x and above $lower-right-y.
\n", "summary" : "Copy a part of a source image as new image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Despeckle an image.
\n", "summary" : "Despeckle an image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Highlight edges in an image.
\n", "summary" : "Highlight edges in an image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Emboss an images (highlights edges with 3D effect).
\n", "summary" : "Emboss an images (highlights edges with 3D effect).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Enhance an images (minimizes noise).
\n", "summary" : "Enhance an images (minimizes noise).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Equalize an images (histogramm equalization).
\n", "summary" : "Equalize an images (histogramm equalization).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Set all pixels of the image to the current backround color.
\nIn most cases, this will result in all pixels to be set to white.
\n", "summary" : "Set all pixels of the image to the current backround color.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Flip an image (vertical rotation).
\n", "summary" : "Flip an image (vertical rotation).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Flop an image (horizontal rotation).
\n", "summary" : "Flop an image (horizontal rotation).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Gamma correct an image.
\nGamma values less than zero will erase the image.
\n", "summary" : "Gamma correct an image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Gamma correct an image for every color channel seperately.
\nGamma values less than zero for any color will erase the corresponding color.
\n", "summary" : "Gamma correct an image for every color channel seperately.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Apply an implode effect to an image (a sort of special effect).
\n", "summary" : "Apply an implode effect to an image (a sort of special effect).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Apply an oil paint effect to an image (makes the image look as if it was\n an oil paint).
\n", "summary" : "Apply an oil paint effect to an image (makes the image look as if it was\n an oil paint).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Overlay $image with $overlay-image at the specfied position.
\n\n
The $operator defines the details of the overlay and can have one of the\n following values:
\nOverlay $image with $overlay-image at the specfied position.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Reduce noise of an image using a noise peak elemination filter.
\n", "summary" : "Reduce noise of an image using a noise peak elemination filter.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Get a copy of the passed image with changed width and height (without\n zooming the image's content).
\nTo change the size of the actual contents of an image, use the zoom function.
\n\n
More in detail: If the new dimensions are greater than the current dimensions\n the new image will have the passed image in the upper left corner and the rest\n will be filled with the current background color.
\nIf the passed dimensions are less than the current dimensions, the new image\n will contain the specified rectangle of the passed image beginning at the upper\n left corner.
\n", "summary" : "Get a copy of the passed image with changed width and height (without\n zooming the image's content).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Get a new image as rotated copy of a passed source image (rotated by -360 to\n 360 degrees).
\nThe image is enlarged if this is required for containing the rotated image,\n but never shrunk even if the rotation would make a smaller image possible.
\n", "summary" : "Get a new image as rotated copy of a passed source image (rotated by -360 to\n 360 degrees).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Apply a solarize effect to the image (similar to the effect seen when\n exposing a photographic film to light during the development process).
\n", "summary" : "Apply a solarize effect to the image (similar to the effect seen when\n exposing a photographic film to light during the development process).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Make two passed images appear as stereo image when viewed with red-blue glasses.
\nBoth images should be same but from a slightly different angle for this to work.
\nBoth images should have the same size, if not, the size of the left image will\n be taken.
\n", "summary" : "Make two passed images appear as stereo image when viewed with red-blue glasses.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "left-image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Copy a part of the source image specified by a rectangle.
\nIf the passed parameters for the sub-image specify a rectangle that isn't\n entirely within the source image only the area that lies within the image\n boundaries will be returned.
\n", "summary" : "Copy a part of the source image specified by a rectangle.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Swirl an image (image pixels are rotated by degree).
\n", "summary" : "Swirl an image (image pixels are rotated by degree).
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Make all pixels of the specfied color transparent.
\n\n
This works correctly only with image types supporting transparency\n (e.g GIF or PNG).
\n", "summary" : "Make all pixels of the specfied color transparent.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Trim edges of the image's background color from the image.
\n", "summary" : "Trim edges of the image's background color from the image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Add a $watermark image to $image.
\n", "summary" : "Add a $watermark image to $image.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Zoom the passed image to a given new height while keeping the ratio between\n width and height.
\nSo, the width is scaled accordingly.
\nImportant note: this function does not change the size information stored\n in the image (e.g. basic:width will not show a different value).
\n", "summary" : "Zoom the passed image to a given new height while keeping the ratio between\n width and height.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Zoom the passed image to a given new width while keeping the ratio between\n width and height.
\nSo, the height is scaled accordingly.
\nImportant note: this function does not change the size information stored\n in the image (e.g. basic:width will not show a different value).
\n", "summary" : "Zoom the passed image to a given new width while keeping the ratio between\n width and height.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "Zoom the passed image by the specified factor while keeping the ratio between\n width and height.
\n\n
A ratio of less than 1 will make the image smaller.
\nA ratio of less or equal than 0 will not effect the image.
\nImportant note: this function does not change the size information stored in the\n image (e.g. basic:width will not show a different value).
\n", "summary" : "Zoom the passed image by the specified factor while keeping the ratio between\n width and height.
", "annotation_str" : "", "annotations" : [ ], "updating" : false, "parameters" : [ { "name" : "image", "type" : "xs:base64Binary", "occurence" : null, "description" : "