Pretty Pictures

 

Xinran Zhu/Eric Cheng

 

                                Favorite images

 

 

 

(Cos (PerlinColor (Rgb2YCrCb (Rgb2YCrCb (Divide (Sin (0.9375908544006539 0.3578082358836938 0.5692635176339915)) (Cos (PerlinColor (YCrCb2Rgb x) y))))) (Cos (Wrap (Negate (YCrCb2Rgb (Rgb2YCrCb (PerlinColor (Rgb2YCrCb y) (Divide (Multiply (0.06654201744368127 -0.703439913322591 0.05496172549470879) (Add y x)) (Ceil (Ceil (Multiply (Negate (-0.23011039011864276 0.8315713665859628 -0.7255158895502167)) (Floor (Ceil (Clip (Floor (Abs (Exp (PerlinColor (Negate (Exp (Negate (Rgb2YCrCb y)))) (Exp (-0.06023604379252068 0.7170570021362874 0.8055658244643782)))))))))))))))))))))

 

 

 

(Cos (Wrap (Multiply (Divide (Subtract x (Rgb2YCrCb (0.9166438387185669 -0.45648477326533343 -0.3662694019729418))) (Divide (YCrCb2Rgb (Sin (Sin y))) (YCrCb2Rgb (Wrap (PerlinColor (Floor (-0.6026077615705485 -0.80315781972746 0.4131334071372297)) y))))) (Cos (Exp (Add x (Clip y)))))))

 

 

 

(YCrCb2Rgb (Subtract (Abs (Multiply (Abs (Sin (Add (0.05534377679853475 -0.4552498556461506 0.2640309753954362) (PerlinColor (Clip (Subtract (Cos (YCrCb2Rgb (Cos x))) (YCrCb2Rgb y))) y)))) (YCrCb2Rgb y))) (Clip (Abs (Wrap (Ceil (Exp (Exp (Divide (Negate x) (-0.36359266980907234 0.5207721284037679 0.9806263190841864))))))))))

 

 

                  Screenshots of program interface

 

Rendering the pictures

 

                      Save a picture to the disk

 

 

 

 

 

 

 

 

 

 

Creating animation

 

After selecting two pictures and clicking “animate” button, a new JFrame will pop out to

demonstrate the animation, and speed can be controlled.

 

Breed Function

 

 

Bookmark

 

Save bookmark

Load bookmark