- 先将一张图片的感兴趣部分进行抠图,得到想要的区域;
- 生成一份普通的二维码图片;
- 将两张图片进行合成,生成个性化的二维码图片。
# -*- coding:utf-8 -*- #
import copy
import cv2
import numpy
import qrcode
icon_name='daodao.jpg'
img1=cv2.imread(icon_name,1)
sp=img1.shape
#RGB转灰度
gray = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)
#灰度转黑白
ret, bdmg1 = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY)
#黑白转换
ddmg1=cv2.bitwise_not(bdmg1)
#设置内核
kernel = numpy.ones((3,3),numpy.uint8)
#开运算
erosion=cv2.morphologyEx(ddmg1,cv2.MORPH_OPEN,kernel)
#闭运算
kernel = numpy.ones((3,