居民身份证号码查询系统

 

 

居民身份证号码查询系统(IDio)1.4.0.140

单文件版居民身份证号码查询系统(IDio)是用以根据身份证号码查找所属的省市区、出生年月日、性别等信息的工具。

身份证号码查询特色:

准确及时,包括最新的行政区域信息;

地图定位:一键显示地区地图信息;

绿色简便:绝不捆绑任何软件/插件,只有主程序一个文件,不用安装!

完全免费:我们继承免费的精神,为用户提供优良而且免费的服务!

身份证号码查询 v1.4.0.140 更新

改善了界面;修正了年龄少1岁的问题;

百度下载:http://pan.baidu.com/s/1mgid3lQ

转载于:https://www.cnblogs.com/lieyan/p/3961748.html

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Python的二代居民身份证号码识别系统可以使用OpenCV和Tesseract OCR库实现。以下是一个简单的实现步骤: 1. 安装OpenCV和Tesseract OCR库。 2. 使用OpenCV读取身份证照片并进行预处理,包括图像增强、二值化、去噪等操作。 ```python import cv2 # 读取身份证照片 img = cv2.imread('id_card.jpg') # 灰度化 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 图像增强 enhanced = cv2.equalizeHist(gray) # 二值化 _, thresh = cv2.threshold(enhanced, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU) # 去噪 kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3)) cleaned = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, kernel) ``` 3. 使用OpenCV进行身份证号码区域的定位和提取。 ```python # 身份证号码区域的定位 contours, _ = cv2.findContours(cleaned, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) rects = [cv2.boundingRect(cnt) for cnt in contours] # 身份证号码区域的提取 id_num_rect = rects[2] id_num_img = cleaned[id_num_rect[1]:id_num_rect[1] + id_num_rect[3], id_num_rect[0]:id_num_rect[0] + id_num_rect[2]] ``` 4. 使用Tesseract OCR库进行身份证号码的识别。 ```python import pytesseract # 身份证号码的识别 id_num = pytesseract.image_to_string(id_num_img, lang='chi_sim') ``` 完整代码如下: ```python import cv2 import pytesseract # 读取身份证照片 img = cv2.imread('id_card.jpg') # 灰度化 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 图像增强 enhanced = cv2.equalizeHist(gray) # 二值化 _, thresh = cv2.threshold(enhanced, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU) # 去噪 kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3)) cleaned = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, kernel) # 身份证号码区域的定位 contours, _ = cv2.findContours(cleaned, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) rects = [cv2.boundingRect(cnt) for cnt in contours] # 身份证号码区域的提取 id_num_rect = rects[2] id_num_img = cleaned[id_num_rect[1]:id_num_rect[1] + id_num_rect[3], id_num_rect[0]:id_num_rect[0] + id_num_rect[2]] # 身份证号码的识别 id_num = pytesseract.image_to_string(id_num_img, lang='chi_sim') # 输出识别结果 print('身份证号码:', id_num) # --相关问题--:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值