【教学类-34-08】20240309拼图(“光滑”长方拼图)4*4格子(AI对话大师)

news/2024/7/8 3:25:20

背景需求:

前期制作了各类图片的切割拼图,以下是切割后图片是”长方形小图”的代码(比较容易剪)

一、学号拼图

【教学类-34-05】20230523拼图(数字学号0X-长方块拼图-双色深灰浅灰)3*3格子(中班主题《个别化拼图》偏艺术-美术)_灰底白色方块数字怎么制作-CSDN博客文章浏览阅读526次。【教学类-34-05】20230523拼图(数字学号0X-长方块拼图-双色深灰浅灰)3*3格子(中班主题《个别化拼图》偏艺术-美术)_灰底白色方块数字怎么制作https://blog.csdn.net/reasonsummer/article/details/13083679122388bcade48473f9f6491d37a6cadea.png3b4c2da03d33429599bc6b30e81a7d6e.png

二、字母拼图

【教学类-34-02】20230420拼图(英文大写字母ABCD-长方块拼图)3*2格子(中班主题《个别化拼图》偏艺术-美术)-CSDN博客文章浏览阅读328次。【教学类-34-02】20230420拼图(英文大写字母ABCD-长方块拼图)3*2格子(中班主题《个别化拼图》偏艺术-美术)https://blog.csdn.net/reasonsummer/article/details/130242631

cdb1af74cd5044d6afe51fa9e6e3b989.png

d16a3608f9f54cd796eaaa768fd25d10.png

代码截图

75834ecdd5e540ceb60c862de9f3ac0b.png代码是借鉴的,很长的,我也看不太懂。

 

设计思路

这次我用AI对话大师写写看4*4矩阵切割的长方形小拼图块的代码

1、准备一个文件夹,里面有一张图片

701fa2290ba54fe7af6dc3f6c422e2ea.png

2、代码展示

'''
把图片切割成4*4张小图片
作者:AI对话大师、阿夏
时间:2024年3月9日
'''

from PIL import Image, ImageOps
import os

path = r'C:\Users\jg2yXRZ\OneDrive\桌面\拼图'


imagePath=path+r'\转换图'
if not os.path.exists(imagePath):  # 判断存放图片的文件夹是否存在
    os.makedirs(imagePath)  # 若图片文件夹不存在就创建

# 打开图片文件
image = Image.open(path + '\\1.jpg')

# 获取图片大小
width, height = image.size

# 切割成16块拼图小块并保存
count = 1
block_width = width // 4
block_height = height // 4
for i in range(4):
    for j in range(4):
        box = (j*block_width, i*block_height, (j+1)*block_width, (i+1)*block_height)
        region = image.crop(box)
        # region = ImageOps.invert(region)  # 反转颜色,可实现凹凸角效果
        region.save(imagePath + '\\{}.jpg'.format('%02d' % count))
        count += 1


# 

3、作品展示

8d49a60ae1134c26985fd714d0655774.png

9dc105c1c35449acb3a7aceab0383faa.png

4、图片大小比较

21e6901614114411bbf751c919003151.png

b993df1181c84194bbc06c149666216a.png

这一次我希望降低难度,不是让幼儿直接裁剪并在白纸上拼16个图块,而是在黏贴纸上先放上4块拼图,降低难度,然后让幼儿将右侧的8块拼图进行黏贴匹配(摆放方向也要测试)

待续……

 


http://lihuaxi.xjx100.cn/news/2082475.html

相关文章

多址接入技术 ---FDMA、TDMA、CDMA

1、多址接入技术 所谓多址技术就是把同一个无线信道按照时间、 频率等进行分割, 使不同的用户都能够在不同的分割段中使用这一信道, 而又不会明显地感觉到他人的存在, 就好像自己在专用这一信道一样。 占用不同的分割段就像是拥有了不同的地址, 使用同一信道的多个用户就…

【C语言】C语言编程实战:Base64编解码算法从理论到实现(附完整代码)

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…

16 PyTorch 神经网络基础【李沐动手学深度学习v2】

1. 模型构造 在构造自定义块之前,我们先回顾一下多层感知机的代码。 下面的代码生成一个网络,其中包含一个具有256个单元和ReLU激活函数的全连接隐藏层, 然后是一个具有10个隐藏单元且不带激活函数的全连接输出层。 层和块 构造单层神经网咯…

ABAP接口部分-C#调用RFC

目录 ABAP接口部分-C#调用RFC创建表结构创建RFC函数创建C#项目引用SAP .Net Connector包绘制窗口的控件最终布局代码 项目配置报错SAP.Middleware.Connector.RfcDestinationManager报错SAP.Middleware.Connector.RfcLoginexception报错SAP.Middleware.Connector.RfcInvalidStat…

第十二章执行引擎

第十二章执行引擎 文章目录 第十二章执行引擎0. 前情概述1. 执行引擎的概述1.1 执行引擎的工作过程 2. Java代码编译和执行的过程什么是解释器?什么是JIT编译器?为什么说java是半编译半解释型语言 3. 机器码、指令、汇编语言机器码指令指令集汇编语言高级…

STM32基本定时功能

1、定时器就是计数器。 2、怎么计数? 3、我们需要有一恒定频率的方波信号,再加上一个寄存器。 4、比如每来一个上升沿信号,寄存器值加1,就可以完成计数。 5、假设方波频率是100Hz,也就是1秒100个脉冲。…

基于c语言的大宗商品撮合交易平台的市场价值

大宗商品撮合交易平台的市场价值主要体现在以下几个方面: 提高市场流动性:平台通过自动化撮合和高效的交易处理,降低了交易成本,提高了市场流动性。这使得投资者能够更容易地找到合适的交易对手,促进交易的成交。 促进…

【重要公告】BSV区块链上线TypeScript SDK,未来将支持更多开发语言

​​发表时间:2024年2月21日 BSV区块链协会宣布上线JavaScript和TypeScript SDK(即“标准开发工具包”)。TypeScript SDK旨在为开发者提供新版统一核心代码库,以便利开发者在BSV区块链上开发能够任意扩容的应用程序。新上线的SDK替…