python实现将小图片放到另一个较大的白色或黑色背景图片中

  

将图片放入到白色或黑色背景图中,前提是图片小于背景图片的尺寸,原图为如下,长为192,宽为64 .

  

 python实现将小图片放到另一个较大的白色或黑色背景图片中

  

<强> 1。将图片放入到白色背景图》(224224)中

        进口cv2   进口numpy np      def img_resize_to_target_white(图片):   目标=np.ones ((224224), dtype=np.uint8) * 255      ret=cv2。cv2.COLOR_GRAY2BGR cvtColor(目标)      h=image.shape [0]   w=image.shape [1]   因为我在范围(224):   范围的j (224):   如果我& lt;h)和(j & lt;w):      ret (i, j, 0)=图像(i, j, 0)   ret [j,我1]=图像(i, j, 1)   ret [j,我2]=图像(i, j, 2)   其他:   ret (i, j, 0)=255   ret [j,我1]=255   ret [j,我2]=255      返回受潮湿腐烂      if __name__==癬_main__”:   形象=cv2.imread (“/home/7/桌面/test.png ')   img_new_white=img_resize_to_target_white(图片)   cv2。img_new_white imshow (“img_new_white”)   cv2.waitKey ()   之前      

运行结果为:

  

 python实现将小图片放到另一个较大的白色或黑色背景图片中

  

<强> 2。将图片放入到黑色背景图》(224224)中

        进口cv2      def img_resize_to_target_black(图片):   目标=np.zeros ((224224), dtype=np.uint8)      bgr_img=cv2。cv2.COLOR_GRAY2BGR cvtColor(目标)      h=image.shape [0]   w=image.shape [1]   因为我在范围(h):   j的范围(w):      bgr_img (i, j, 0)=图像(i, j, 0)   bgr_img [j,我1]=图像(i, j, 1)   bgr_img [j,我2]=图像(i, j, 2)      返回bgr_img      if __name__==癬_main__”:   形象=cv2.imread (“/home/7/桌面/test.png ')   img_new_black=img_resize_to_target_black(图片)   cv2。img_new_black imshow (“img_new_black”)   cv2.waitKey ()   之前      

运行结果为:

  

 python实现将小图片放到另一个较大的白色或黑色背景图片中

  

以上这篇python实现将小图片放到另一个较大的白色或黑色背景图片中就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python实现将小图片放到另一个较大的白色或黑色背景图片中