一、 题目描述
测量所给图片的高度,即上下边缘间的距离。
思路:
将图片进行阈值操作得到二值化图片。
截取只包含上下边框的部分,以便于后续的轮廓提取
轮廓检测
得到结果
二、 实现过程
1.用于给图片添加中文字符
#用于给图片添加中文字符
def ImgText_CN(img, text, left, top, textColor=(0, 255, 0), textSize=20):
if (isinstance(img, np.ndarray)): #判断是否为OpenCV图片类型
img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
draw = ImageDraw.Draw(img)
fontText = ImageFont.truetype(r'C:\Windows\Fonts\simsun.ttc', textSize, encoding="utf-8") ##中文字体
draw.text((left, top), text, textColor, font=fontText) #写文字
return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)
2.实现图片反色功能
#实现图片反色功能
def Po