美文网首页
一张狗狗照片切割后,竟变成了两只狗狗,随后又变成了四只?

一张狗狗照片切割后,竟变成了两只狗狗,随后又变成了四只?

作者: 隐墨留白 | 来源:发表于2019-11-04 12:50 被阅读0次

通过对图片的切割与拼接,实现一张狗狗照片切割后,竟变成了两只狗狗,随后又变成了四只

先导入库

from functools import reduce
import numpy as np
import matplotlib.pyplot as ply
%matplotlib inline

选一张狗狗图片

im = ply.imread('dog.jpg')
plt.imshow(im)
dog.jpg

选择将要处理的部位

im2 = im[30:175,20:250]
plt.imshow(im2)
dog2.jpg

第一次纵向切割与拼接

mim1 = []
mim2 = []
height = im2.shape[1]  // 44
for i in range(0,44):
    if not i%2:
        mim1.append(im2[:,height*i:height*(i+1)])
    else:
        mim2.append(im2[:,height*i:height*(i+1)])


def pinjie(x,y):
    hnp = np.hstack((x,y))
    return hnp
plt.figure(figsize=(12,9))
plt.subplot(2,1,1)
im6 = reduce(pinjie,mim1)
plt.imshow(im6)
plt.subplot(2,1,2)
im7 = reduce(pinjie,mim2)
plt.imshow(im7)

im8 = np.hstack((im6,im7))
plt.imshow(im8)
dog8.jpg

第二次横向切割与拼接

lim1 = []
lim2 = []
weight = im8.shape[0] // 14
for i in range(0,14):
    if not i%2:
        lim1.append(im8[weight*i:weight*(i+1),:])
    else:
        lim2.append(im8[weight*i:weight*(i+1),:])



def pinjie(x,y):
    hnp = np.vstack((x,y))
    return hnp
plt.figure()
plt.subplot(2,1,1)
im9 = reduce(pinjie,lim1)
plt.imshow(im9)
plt.subplot(2,1,2)
im10 = reduce(pinjie,lim2)
plt.imshow(im10)

最后拼接成一张图片

im11 = np.hstack((im9,im10))
plt.imshow(im11)
dog11.jpg

相关文章

  • 一张狗狗照片切割后,竟变成了两只狗狗,随后又变成了四只?

    通过对图片的切割与拼接,实现一张狗狗照片切割后,竟变成了两只狗狗,随后又变成了四只。 先导入库 选一张狗狗图片 选...

  • 狗娃子的春天

    春天到了,狗娃由一只儿童狗已经成长成了一只少年狗。 人常说“女大十八变,越变越好看”,其实,狗狗也是会变的。现在的...

  • 用markdown写的第一篇笔记

    两只小狗狗,好乖呀。两只小狗狗,好乖呀。两只小狗狗,好乖呀。两只小狗狗,好乖呀。两只小狗狗,好乖呀。两只小狗狗,好...

  • 我成了狗狗最喜欢的人(8)

    我成了狗狗最喜欢的人(目录) 上一章:我成了狗狗最喜欢的人(7) 八 冬天来了,我家的狗狗从小黑变成了大黑,春天孵...

  • 我成了狗狗最喜欢的人(13)

    我成了狗狗最喜欢的人(目录) 上一章:我成了狗狗最喜欢的人(12) 十三 在大黑狗死去后的灰色日子里,幸好还有小黑...

  • 成了精的狗狗

    狗狗是很聪明的,特别是我家金毛这个品种的狗,智商在狗中排第四,据说可以达到7、8岁孩子的智商,只是不会说人话,但是...

  • 我的阿拉木汗在哪里?

    散步回来的路上,遇到两只漂亮狗狗,一只小萨摩耶,一只小柴。两只狗狗一前一后,分别被狗狗主人牵着。 看到...

  • 我成了狗狗最喜欢的人(11)

    我成了狗狗最喜欢的人(目录) 上一章:我成了狗狗最喜欢的人(10) 十一 大约小狗狗们满月后一周吧,一天放学回家,...

  • 学会顽皮

    老人们流传着一种说法,“伸舌头变狗狗”。意思就是小孩子生病。当他正伸舌头,大人用手掐一下他的舌头,就不会变狗狗啦。...

  • 31/365:补文,我被小狗的价格整郁闷了

    昨晚朋友发了此狗种的照片,然后话题就从狗狗开始了 然而,慢慢了解后我的三观尽毁,这狗狗竟好值钱,让我一下觉得这世间...

网友评论

      本文标题:一张狗狗照片切割后,竟变成了两只狗狗,随后又变成了四只?

      本文链接:https://www.haomeiwen.com/subject/sparbctx.html