Image Layer As Mask

From Ultrafractal Wiki

Jump to: navigation, search

also see: Reverse Image Mask


Here is a quick little demo of an image layer as a mask, with the mask having transparency related to your choice of hue, saturation or luminosity of the image. The imported images are all from my zip file. If you have already downloaded it you should have all the images.

Image Traps has been updated to add the hue/saturation/luminosity transparency stuff, so you will need to do a database update to get the latest version of reb.ulb.

image:AlphaDemo.jpg

Copyright © 2008 by Ron Barnett


AlphaDemo {
; Copyright © 2008 by Ron Barnett.
; Tweakable on the list.
::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
  CdXVP+8WSOcGtYegXww8ZvX3Rs/CxH5RjD==
}

***

Ron Barnett

Here is another version, where I have also turned on image edge fading on the top layer, and changed the background.

image:AlphaDemo2.jpg

Copyright © 2008 by Ron Barnett


AlphaDemo#2 {
; Copyright © 2008 by Ron Barnett.
; Tweakable on the list.
::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
  DX30egnXAQhGnN71xR9DhIo/Nk1ZHlD=
}

***

Merhaba Lale!

Here is an image in which I used image masks to put the texture specifically where I wanted it. See for example, the layer named Clouds1.

Maybe this is what you are asking?

Cheers, Cornelia


CY4407v {
; Copyright © 2008 by Cornelia Yoder.
::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
}

***

Lale -

Is this what you mean???

zooreka


Fractal1 {
fractal:
  title="Fractal1" width=640 height=480 layers=2
  credits="Zooreka;7/15/2008"
layer:
  caption="Layer 1" opacity=100 method=multipass
mapping:
  center=-0.6812134775/-0.4711550405 magn=0.46301307
formula:
  maxiter=2 percheck=off filename="jp.ufm" entry="pixeljp"
inside:
  transfer=none
outside:
  transfer=linear filename="sam.ucl" entry="VoroniColoring"
  p_dcount="From Center" p_offset=0.0 p_psize=.5 p_thick=1.0
  p_regtile=yes p_regpar=4.0
gradient:
  comments="Simple grayscale gradient." smooth=yes index=0 color=0
  index=200 color=16777215
opacity:
  smooth=no index=0 opacity=255
layer:
  caption="Background" opacity=100 method=multipass transparent=yes
  mask=yes
mapping:
  center=-0.6812134775/-0.4711550405 magn=0.46301307
formula:
  maxiter=2 percheck=off filename="jp.ufm" entry="pixeljp"
inside:
  transfer=none
outside:
  transfer=linear filename="Standard.ucl" entry="Image"
  p_imageParam="Stonehenge.jpg]]"
gradient:
  smooth=yes index=0 color=8716288 index=100 color=16121855 index=200
  color=46591 index=300 color=156
opacity:
  smooth=no index=0 opacity=255
} 

***

Lale,

"Is there any way of using an image layer as a mask? I want to add texture to the background, but I don't want it on or under the image. This is simple if you're using a single layer for the image, but I want to use several layers with limited iterations, then it doesn't work..."

I'm not exactly sure what you're after. You can use an image layer as a mask if it has a transparent area (a .png for instance), just like any other layer with transparency. If you wanted the texture of the image to supply the transparency then a special coloring algorithm would have to be written (one that converted the luminance of the image to transparency for instance - that's not a bad idea :-)) Does that answer your question?

Mark

***

Hi Antonio,

I've tweaked your Fractal1 to demonstrate how to use the WORD image as both a positive and negative mask. The secret to this is in the gradient of the prospective mask image...

Notice how the gradient on each "WORD" layer has just TWO points: one at the extreme left (position 0) and one at the extreme right (position 399). The left point controls the opacity of your "WORD" and the right hand point controls the background opacity.

Have a good look at the gradient used on each of these WORD layers to see how the imported image looks as a regular layer and how it behaves when attached as a mask. Hopefully you will then be able to use what you have learned on other images. :)

Chris


Fractal1 {
::8sxWDin2tTZyutNMQY47CQvDE6utJ1ildD4hgCUgCEDUg8AYMWiyi2iLgkux+tvUUKO2JuJF
  9Qv0cT4fGObfzoGDU5guvEHhQOurjRT+2gEJB9Ev21SnnjRtM+2WHNfBG1BnYGLNv/FVGWN3
  ZpJft1wtOukN5epEtCM+vvrcGZxsUMexd3LdKJX1rUGUSijCxJk3KQ74KJN5heJkPxKNUxdn
  oEMOOSAaNXudwVm0xM0J4pFzwIBsVSJxRNKj4QHE8QAH59ukWgRN8OmEE+e6RHIrBT90DNiE
  kPImT0kVeNW3Gjylg0rtOfVTxzw9RRvWreqPK+soXvB4dqDOKJdRcEXa51shBmBk2GvbSlkF
  H5d5tm68DFwczSpq7cp8oQpctJXm3hy4iUP1Lt1A1c/bC5wGeE9Ezi89AEmhEE33UHpYUlqT
  ZozLKKyWmOqOPfUmkllRSzS7DzgJy8FPbbeZZJZZ5oh0iyRD5ZllFjqZ5ZjqFEfUGB2lllUd
  uUeGnpFF3k7Cwu/VYHJYuWVN1zVHXDW7wEVDGf333yDs2uf47bsjg/oFEkmZqaZV7pqmmLA0
  O9VbJa+RW3OdyfL5NMNDc9jjXShwVcF+FuJf3XrsV+GKZA8+Z3R6DHEcJIrY9C9O8DwAihB2
  0d6tJvajwny9s6wGxfyyRg0pkzMd5yw8LYDfTo+bC3FA+lYdWF/OH7pXT9fyt8N+fCJVfe3/
  fydf6n39/rv7xXck++w8Du3x34aPA7fBUdjsKC==
}


***


Hi folks,

I've been watching the discussion about importing images and using them as masks. Here's a way to do it.

In place of the standard ImageImport, load the DMJ_ImageColorize class. Set the Coloring Type to "channel extract", the Channel to "alpha", and the "Extract As" to any of the alpha types. For the Image Object inside DMJ_ImageColorize, again choose a DMJ_ImageColorize object. "solarize" and the Solarize Threshold to 0. Then for the Image Object inside that, import your image.

DMJ_ImageColorize is a convenient wrapper to import an image and apply a ColorTransfer object to the image as it's imported. And by default, it loads the DMJ_Colorize ColorTransfer, which can apply a variety of color effects to an image. It's not obvious that you can use the solarize mode to make a negative, but it will if you set the threshold to 0. That's what the inner ImageColorize does. The outer one then just extracts the alpha channel data, blanking out the color data.

There are a few color modes in Colorize that aren't completed yet--I didn't have time before UF was released, but I wanted to include what I did have. At the moment, you can't channel-extract any of the \YCbCr or YUV channels and the color filter is unimplemented. Everything else is done.

One of those modes is "apply gradient." This lets you use any element of the image (all of the working channel extract modes apply) to map to a gradient value. So if you have a grey-scale image, you can create a "pseudo-color" rainbow gradient and use the "apply gradient" mode to render the image in pseudo-color. At the moment you can only use the built-in gradient, but if anyone writes a GradientWrapper class you can use that instead. I've got some on my list, but I have more projects than time.

Damien Jones

Personal tools