十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本文实例讲述了Python实现PS滤镜碎片特效功能。分享给大家供大家参考,具体如下:
十余年建站经验, 网站设计制作、成都网站设计客户的见证与正确选择。创新互联建站提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。这里用 Python 实现 PS 滤镜中的碎片特效,这个特效简单来说就是将图像在 上,下,左,右 四个方向做平移,然后将四个方向的平移的图像叠加起来做平均。具体的效果图与说明可参考附录说明
from skimage import img_as_float import matplotlib.pyplot as plt from skimage import io file_name='D:/Visual Effects/PS Algorithm/4.jpg'; img=io.imread(file_name) img = img_as_float(img) img_1 = img.copy() img_2 = img.copy() img_3 = img.copy() img_4 = img.copy() img_out = img.copy() Offset = 7 row, col, channel = img.shape img_1[:, 0 : col-1-Offset, :] = img[:, Offset:col-1, :] img_2[:, Offset:col-1, :] = img[:, 0 : col-1-Offset, :] img_3[0:row-1-Offset, :, :] = img[Offset:row-1, :, :] img_4[Offset:row-1, :, :] = img[0:row-1-Offset, :, :] img_out = (img_1 + img_2 + img_3 + img_4) / 4.0 plt.figure(1) plt.imshow(img) plt.axis('off'); plt.figure(2) plt.imshow(img_out) plt.axis('off');
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。