Texture Synthesis

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Texture Synthesis

David Webster
I am interested in generating synthetic texture image using ImageJ.
Specifically, macro textures and oriented textures. Is anyone aware of
plugins or articles to do things like this.

David Webster

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html
Reply | Threaded
Open this post in threaded view
|

Re: Texture Synthesis

Burger Wilhelm
Hello David,

I have not done any macro/oriented textures but you may be interested in the gradient (Perlin) noise plugins that are described here:
http://www.imagingbook.com/fileadmin/en/utics/_BurgerBurgeUticsVolC_extras.pdf
This PDF is a free supplementary chapter in the follow-up volume of our book series that should be available in the next few days. The associated software is not online yet but will follow shortly.

-- Wilhelm Burger


> -----Original Message-----
> From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of
> David Webster
> Sent: Monday, May 13, 2013 5:39 PM
> To: [hidden email]
> Subject: Texture Synthesis
>
> I am interested in generating synthetic texture image using ImageJ.
> Specifically, macro textures and oriented textures. Is anyone aware of
> plugins or articles to do things like this.
>
> David Webster
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html
Reply | Threaded
Open this post in threaded view
|

Re: Texture Synthesis

Cammer, Michael
In reply to this post by David Webster
Would it be enough to start with something like this and throw in a bunch of functions to vary ranomness of locations of peak, steepness of contrast, etc.?

  xmax = 512;
  ymax = 512;
  intmax = 127;
  xstep = 0.02;
  ystep = 0.015;
  newImage("Untitled", "8-bit Black", xmax, ymax, 1);
  for (i=0; i<ymax; i++)
    for (k=0; k<xmax; k++) {
      intensity = (intmax * sin(PI * i * ystep) * cos(PI * k * xstep)) + intmax  ;
      putPixel(k, i, intensity);
    }  // for k


Regards,

Michael

-----Original Message-----
From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of David Webster
Sent: Monday, May 13, 2013 11:39 AM
To: [hidden email]
Subject: Texture Synthesis

I am interested in generating synthetic texture image using ImageJ.
Specifically, macro textures and oriented textures. Is anyone aware of plugins or articles to do things like this.

David Webster

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html
Reply | Threaded
Open this post in threaded view
|

Re: Texture Synthesis

David Webster
Let me try this. But, I am looking more for random arrangement of small but
visible object. e,.e,. grains of sand.

David


On Mon, May 13, 2013 at 10:20 AM, Cammer, Michael <
[hidden email]> wrote:

> Would it be enough to start with something like this and throw in a bunch
> of functions to vary ranomness of locations of peak, steepness of contrast,
> etc.?
>
>   xmax = 512;
>   ymax = 512;
>   intmax = 127;
>   xstep = 0.02;
>   ystep = 0.015;
>   newImage("Untitled", "8-bit Black", xmax, ymax, 1);
>   for (i=0; i<ymax; i++)
>     for (k=0; k<xmax; k++) {
>       intensity = (intmax * sin(PI * i * ystep) * cos(PI * k * xstep)) +
> intmax  ;
>       putPixel(k, i, intensity);
>     }  // for k
>
>
> Regards,
>
> Michael
>
> -----Original Message-----
> From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of
> David Webster
> Sent: Monday, May 13, 2013 11:39 AM
> To: [hidden email]
> Subject: Texture Synthesis
>
> I am interested in generating synthetic texture image using ImageJ.
> Specifically, macro textures and oriented textures. Is anyone aware of
> plugins or articles to do things like this.
>
> David Webster
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html