10.31OpenCV_图像预处理习题

实现在图片里截取车牌并识别车牌内容

python 复制代码
import cv2
import numpy as np
import paddlehub as hub


def get_text():
    img = cv2.imread("images/car.png")
    #加载模型
    ocr = hub.Module(name="chinese_ocr_db_crnn_server")
	#识别文本
    results = ocr.recognize_text(images=[img])
    for result in results:
        data = result['data']
        for x in data:
            print('文本: ', x['text'])

if __name__ =="__main__":
    get_text()

img = cv2.imread("images/car.png")

hsv_img = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)

lower = np.array([100,100,50])
height = np.array([140,255,255])

mask = cv2.inRange(hsv_img,lower,height)

ret,t_img = cv2.threshold(mask,20,255,cv2.THRESH_BINARY)

myList,c = cv2.findContours(t_img,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)

bgr_img = cv2.cvtColor(t_img,cv2.COLOR_GRAY2BGR)

out_img = cv2.drawContours(bgr_img,myList,-1,(0,255,0),1);
for c in myList:
    x,y,w,h = cv2.boundingRect(c)
    if w > 100 and h >50:

     cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 1)
     cai_img = img[y:y + h, x:w + x]
cv2.imshow("a", cai_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
相关推荐
实在智能RPA2 分钟前
集团型企业用 Agent,能实现哪些规模化价值?——深度拆解企业级AI智能体的落地路径
人工智能·百度·ai
工頁光軍3 分钟前
自治化智能体矩阵构想
人工智能
wx_xkq12883 分钟前
“让AI更普世化“:优秘智能用8年诠释一句话
人工智能
一见4 分钟前
Harness Engineering 从零理解到动手实践
人工智能·ai·harness
会飞的大可7 分钟前
企业AI问答系统连接ERP实战指南:从架构设计到生产部署
人工智能
放下华子我只抽RuiKe59 分钟前
深度学习-04-NLP项目实战
人工智能·深度学习·学习·自然语言处理·openclaw·development
2601_9553631511 分钟前
技术赋能B端拓客:号码核验行业的革新与价值重构,氪迹科技法人,股东号码筛选系统,阶梯式价格
大数据·人工智能·重构
gaozhiyong081320 分钟前
2026 Mistral AI最新开源模型国内Gemini 3.1 Pro官网实战评测:技术架构、性能对比
人工智能
wuhen_n21 分钟前
Function Calling解剖:从请求到响应的完整数据流
前端·人工智能·ai编程
假面骑士阿猫28 分钟前
TRAE配置OpenSpec实现SDD规范驱动开发
前端·人工智能·代码规范