本发明涉及人工智能领域,具体而言,涉及一种用于科学教育的二维码识别背景图片的方法及编程平台。
背景技术:
1、随着智能手机和移动设备的普及,二维码已成为信息交换的重要方式。在现代web开发中,处理二维码生成是一个非常常见的需求。在web二维码生成技术中,有时需要识别用户传入的背景图片绘制在二维码中,以便在某些场景下使用。但是,现有的web二维码生成技术识别在识别背景时,常常面临图片美化的问题。在处理复杂背景例如gif多帧图片时,还会遇到识别准确性的问题,从而影响用户体验和信息的准确传递。
2、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种用于科学教育的二维码识别背景图片的方法及编程平台,以至少解决现有技术中包含背景元素的二维码图片识别不准确的技术问题。
2、根据本发明实施例的一个方面,提供了一种用于科学教育的二维码图片处理方法,包括:获取第一图片、第二图片和第三图片,其中,所述第一图片是包含背景元素的原始背景图片,所述第二图片是包含背景元素的二维码图片,所述第三图片是不包含背景元素的二维码图片;遍历所述第一图片的像素点,识别所述第一图片中的透明像素点,并基于所述透明像素点,将所述第二图片上的相应位置也设置为透明,得到处理后的所述第二图片;将处理后的所述第二图片拷贝到所述第三图片上,得到最终的二维码图片。
3、根据本发明实施例的另一方面,还提供了一种用于科学教育的二维码图片处理装置,包括:获取模块,被配置为获取第一图片、第二图片和第三图片,其中,所述第一图片是包含背景元素的原始背景图片,所述第二图片是包含背景元素的二维码图片,所述第三图片是不包含背景元素的二维码图片;处理模块,被配置为遍历所述第一图片的像素点,识别所述第一图片中的透明像素点,并基于所述透明像素点,将所述第二图片上的相应位置也设置为透明,得到处理后的所述第二图片;生成模块,被配置为将处理后的所述第二图片拷贝到所述第三图片上,得到最终的二维码图片。
4、在本发明实施例中,获取第一图片、第二图片和第三图片,其中,所述第一图片是包含背景元素的原始背景图片,所述第二图片是包含背景元素的二维码图片,所述第三图片是不包含背景元素的二维码图片;遍历所述第一图片的像素点,识别所述第一图片中的透明像素点,并基于所述透明像素点,将所述第二图片上的相应位置也设置为透明,得到处理后的所述第二图片;将处理后的所述第二图片拷贝到所述第三图片上,得到最终的二维码图片。通过上述方案,解决了现有技术中包含背景元素的二维码图片识别不准确技术问题。
1.一种用于科学教育的二维码图片处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在获取第一图片、第二图片和第三图片之后,所述方法还包括:分别为所述第一图片、所述第二图片和所述第三图片创建相应的第一画布、第二画布和第三画布,并将所述第一图片、所述第二图片和所述第三图片分别渲染到相应的所述第一画布、所述第二画布和所述第三画布上。
3.根据权利要求2所述的方法,其特征在于,在将所述第一图片、所述第二图片和所述第三图片分别渲染到相应的所述第一画布、所述第二画布和所述第三画布上之后,所述方法还包括:将所述第一图片的宽高设置为所述第二图片的宽高。
4.根据权利要求2所述的方法,其特征在于,遍历所述第一图片的像素点,识别所述第一图片中的透明像素点,并基于所述透明像素点,将所述第二图片上的相应位置也设置为透明,包括:
5.根据权利要求4所述的方法,其特征在于,将处理后的所述第二图片拷贝到所述第三图片上,得到最终的二维码图片,包括:将所述第二画布上的所述第二图片绘制到渲染有所述第三图片的所述第三画布上,得到所述最终的二维码图片。
6.根据权利要求1至5中任一项所述的方法,其特征在于,在得到最终的二维码图片之后,所述方法还包括:检测到用户对所述最终的二维码图片的扫码操作,基于所述最终的二维码图片的设置,在图形化编程平台中显示相应的文字。
7.一种用于科学教育的二维码图片处理装置,其特征在于,包括:
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至6中任意一项所述的方法。
9.一种计算机设备,其特征在于,包括:存储器和处理器,
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。