Giải captcha của web VietcomBank

Mình share api giải captcha VCB cho ai cần… Quá trình train model: 1. Xử lí ảnh. 1 số hàm mình dùng: filter2D cùng kernel để tách bớt đường kẻ ngang Affine để kéo ảnh từ nghiêng sang thẳng. morphologyEx cùng adaptiveThreshold để xóa bớt chấm đen gây nhiễu sau cùng là findContours để tách

Mình share api giải captcha VCB cho ai cần…

Quá trình train model:

1. Xử lí ảnh. 1 số hàm mình dùng:

  • filter2D cùng kernel để tách bớt đường kẻ ngang
  • Affine để kéo ảnh từ nghiêng sang thẳng.
  • morphologyEx cùng adaptiveThreshold để xóa bớt chấm đen gây nhiễu
  • sau cùng là findContours để tách số. trường hợp nhiều hơn 2 chữ dính vào nhau thì mình chia đôi chia ba tùy kích thước chiều rộng ảnh

2. Build model và train thôi:

  • mình tham khảo và custom lại model của MNIST model. sau nhiều lần chỉnh model thì đây là cấu trúc model của mình

image.png

  • mình cào tay được hơn 400 ảnh captcha nên dataset có 2000 input. Mình train khoảng 50 epochs cho ra tỉ lệ chính xác là 99%. Và khi dự đoán cả 5 số của 1 ảnh captcha thì cho ra tỉ lệ chính xác là 94%.

Api document:

Vì model cũng nhẹ nên mình deploy lên aws lambda để lấy 1000000 request free mỗi tháng ✌️

POST  https://m55fcyky7kjygarwkogp5zvix40lqagi.lambda-url.ap-southeast-1.on.aws/

Body raw (json)
  {
      "base64img": "data:image/jpeg;base64,/9j/4AAQSkZJRgA....................."
  }

Nếu mọi người ủng hộ bài sau mình sẽ share cách mình reverse api của VCB để auto lấy transaction history phục vụ các web shop bán hàng

Thắc mắc liên hệ: t.me/dinhhung_243

Nguồn: viblo.asia

Bài viết liên quan

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con

Khi nào nên dùng main, section, article, header, footer, và aside trong HTML5

HTML5 đã giới thiệu các thẻ ngữ nghĩa giúp cấu trúc nội dung web một cách có

So sánh Webhook và API: Khi nào nên sử dụng?

Trong lĩnh vực công nghệ thông tin và phát triển phần mềm, Webhook và API là hai th