python 实现将小图片放到另一个较大的白色或黑色背景图片中
将图片放入到白色或黑色背景图中,前提是图片小于背景图片的尺寸,原图为如下,长为192,宽为64。
1.将图片放入到白色背景图(224,224)中
importcv2 importnumpyasnp defimg_resize_to_target_white(image): target=np.ones((224,224),dtype=np.uint8)*255 ret=cv2.cvtColor(target,cv2.COLOR_GRAY2BGR) h=image.shape[0] w=image.shape[1] foriinrange(224): forjinrange(224): if(i运行结果为:
2.将图片放入到黑色背景图(224,224)中
importcv2 defimg_resize_to_target_black(image): target=np.zeros((224,224),dtype=np.uint8) bgr_img=cv2.cvtColor(target,cv2.COLOR_GRAY2BGR) h=image.shape[0] w=image.shape[1] foriinrange(h): forjinrange(w): bgr_img[i,j,0]=image[i,j,0] bgr_img[i,j,1]=image[i,j,1] bgr_img[i,j,2]=image[i,j,2] returnbgr_img if__name__=='__main__': image=cv2.imread('/home/yasin/桌面/test.png') img_new_black=img_resize_to_target_black(image) cv2.imshow("img_new_black",img_new_black) cv2.waitKey()运行结果为:
以上这篇python实现将小图片放到另一个较大的白色或黑色背景图片中就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。