iPhone中的波普艺术效果

时间:2011-05-17 05:42:03

标签: iphone

提前致谢。

我希望在iphone上使用目标c在图像上获得波普艺术效果(pophop效果意味着在Photoshop中我们将获得4张具有相同照片效果的照片)。实际上我不知道是否可能,如果可能的话如何继续。如果有人知道请帮助我。

1 个答案:

答案 0 :(得分:0)

是的,例如,可以使用Apple的CoreImage框架,算法应该很容易编写,但很难调整:

<强>伪代码

image = loadImageFromFile("your image file");
popArt = createImage(/*width:*/ image.width * 2, 
                     /*height:*/ image.height * 2);

subdivisions = [ [ 0, image.width, 0, image.height ],
                 [ image.width, image.width, 0, image.height ],
                 [ 0, image.width, image.height, image.height ],
                 [ image.width, image.width,  image.height, image.height ] ];

blendFunctions = [ boost_red, boost_blue, boost_yellow, boost_green ];

for(i=0;i<4;++i) {
   fillRectangle(rectangle[i], /*dest. image:*/popArt, 
                            /*source image:*/image,
                            blendFunctions[i]);
}