Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Hướng dẫn

Ngưỡng hóa trong xử lý ảnh là gì?

Tìm hiểu ngưỡng hóa ảnh là gì, cách ngưỡng hóa toàn cục, Otsu và thích ứng hoạt động, ứng dụng trong OCR và chẩn đoán hình ảnh y tế, cùng những hạn chế.

Abirami VinaAbirami Vina12 phút đọc
Ảnh thang độ xám được chuyển thành ảnh đen trắng bằng phương pháp ngưỡng hóa

Để xem phần trình bày trực quan về các khái niệm trong bài viết này, hãy xem video bên dưới.

Con người nhìn hình ảnh như những bức tranh mạch lạc, giàu ý nghĩa, trong khi máy tính xem chúng là các lưới gồm những pixel nhỏ li ti, thành phần nhỏ nhất của ảnh kỹ thuật số. Trong một quy trình gọi là xử lý ảnh, các pixel này có thể được điều chỉnh hoặc phân tích để cải thiện hình ảnh và trích xuất thông tin hữu ích.

Một kỹ thuật xử lý hình ảnh phổ biến, bên cạnh các phương pháp như phát hiện biên, là phân ngưỡng hình ảnh. Phương pháp này chuyển ảnh thang độ xám (trong đó mỗi pixel biểu thị một sắc độ xám) thành ảnh đen trắng bằng cách so sánh từng pixel với một giá trị ngưỡng. Cách làm này tạo ra ranh giới rõ ràng giữa các vùng quan trọng và phần nền.

Phân ngưỡng thường được dùng trong phân đoạn hình ảnh, một kỹ thuật chia hình ảnh thành các vùng có ý nghĩa để dễ phân tích hơn. Đây thường là một trong những bước đầu tiên giúp máy móc diễn giải dữ liệu hình ảnh. Trong bài viết này, chúng ta sẽ tìm hiểu phân ngưỡng là gì, hoạt động ra sao và được ứng dụng trong những tình huống thực tế nào.

Thuật ngữ cơ bản về phân ngưỡng ảnh#

Trước khi tìm hiểu cách phân ngưỡng hoạt động, hãy cùng xem xét kỹ hơn những ý tưởng cơ bản đằng sau kỹ thuật này và cách áp dụng trong xử lý ảnh.

Phân ngưỡng ảnh nhị phân#

Giả sử bạn đang làm việc với một hình ảnh và muốn tách các vật thể trong ảnh khỏi nền. Một cách để thực hiện việc này là phân ngưỡng. Kỹ thuật này đơn giản hóa hình ảnh sao cho mỗi pixel chỉ có màu đen hoàn toàn hoặc trắng hoàn toàn. Kết quả là ảnh nhị phân, trong đó mỗi pixel có giá trị 0 (đen) hoặc 255 (trắng). Bước này thường hữu ích trong xử lý ảnh vì giúp các phần quan trọng của hình ảnh nổi bật rõ ràng.

Ảnh thang độ xám và kết quả nhị phân sau khi phân ngưỡng

Hình 1. Ảnh thang độ xám và kết quả nhị phân sau khi phân ngưỡng. (Nguồn: blog.devops.dev)

Biểu đồ histogram#

Tương tự, nếu muốn hiểu cách phân bố các giá trị độ sáng trong ảnh, bạn có thể sử dụng biểu đồ histogram. Đây là biểu đồ thể hiện tần suất xuất hiện của từng cường độ pixel, từ đen (0) đến trắng (255).

Quan sát biểu đồ histogram giúp bạn biết ảnh tối, sáng hay ở mức trung gian. Nhờ đó, việc chọn giá trị ngưỡng phù hợp khi chuyển ảnh sang đen trắng trở nên dễ dàng hơn, vì bạn có thể nhanh chóng nhận ra các mẫu và mức độ tương phản.

Tiền cảnh và hậu cảnh#

Sau khi phân ngưỡng, ảnh được chia thành hai phần: tiền cảnh và hậu cảnh. Tiền cảnh, thường hiển thị màu trắng, làm nổi bật các thành phần quan trọng như văn bản, hình dạng hoặc vật thể bạn muốn phát hiện. Hậu cảnh, hiển thị màu đen, là tất cả những phần còn lại. Việc phân tách này giúp máy tập trung vào những gì quan trọng trong ảnh.

Phân đoạn#

Như đã đề cập, phân đoạn chia ảnh thành các vùng có ý nghĩa dựa trên những đặc trưng như độ sáng hoặc kết cấu. Phân ngưỡng là một cách đơn giản để thực hiện việc này và thường là một trong những bước đầu tiên trong pipeline thị giác máy tính.

Thị giác máy tính là một nhánh của AI cho phép máy xử lý và diễn giải dữ liệu hình ảnh, tương tự cách con người thực hiện. Bằng cách áp dụng phân ngưỡng từ sớm, các hệ thống thị giác máy tính có thể tách vật thể khỏi nền, giúp các bước tiếp theo như phát hiện hoặc nhận dạng hoạt động chính xác hơn.

Phân ngưỡng toàn cục#

Giờ đây khi đã hiểu rõ hơn phân ngưỡng là gì, hãy cùng tìm hiểu cách phân ngưỡng hình ảnh và các loại phân ngưỡng khác nhau trong xử lý hình ảnh.

Ví dụ, phân ngưỡng toàn cục là một trong những cách dễ nhất để tạo ảnh nhị phân. Phương pháp này áp dụng một giá trị cường độ duy nhất cho toàn bộ ảnh. Các pixel sáng hơn ngưỡng này sẽ chuyển thành màu trắng, còn các pixel tối hơn sẽ chuyển thành màu đen. Cách này giúp tách vật thể khỏi nền.

Phương pháp hoạt động hiệu quả nhất khi ảnh có ánh sáng đồng đều và độ tương phản cao. Tuy nhiên, trong điều kiện ánh sáng không đồng đều hoặc vùng có độ tương phản thấp, một ngưỡng duy nhất có thể bỏ sót chi tiết hoặc làm mờ cạnh.

Để giải quyết vấn đề này, người ta sử dụng các phương pháp như phân ngưỡng Otsu. Thay vì đặt giá trị thủ công, phương pháp phân ngưỡng Otsu phân tích biểu đồ histogram của ảnh và chọn ngưỡng giúp phân tách cường độ pixel thành tiền cảnh và hậu cảnh tốt nhất.

Sao Thổ trước và sau khi áp dụng ngưỡng Otsu, biến hành tinh và các vành đai thành màu trắng trên nền đen

Hình 2. Ảnh Sao Thổ trước và sau khi áp dụng phân ngưỡng Otsu. (Nguồn)

Phân ngưỡng cục bộ (thích ứng)#

Khác với phân ngưỡng toàn cục, phân ngưỡng thích ứng hay cục bộ tính giá trị ngưỡng riêng cho từng vùng ảnh. Điều này giúp phương pháp hiệu quả hơn với ảnh có ánh sáng không đồng đều, chẳng hạn tài liệu quét có bóng hoặc bề mặt có kết cấu.

Phương pháp này chia ảnh thành các vùng nhỏ và tính ngưỡng cục bộ cho từng khối, giúp duy trì độ tương phản giữa tiền cảnh và hậu cảnh. Cách tiếp cận này được sử dụng rộng rãi trong các tác vụ như nhận dạng văn bản, chẩn đoán hình ảnh y khoa và kiểm tra bề mặt, nơi ánh sáng thay đổi trên toàn ảnh.

Một số phương pháp phân ngưỡng thích ứng phổ biến trong xử lý ảnh gồm phân ngưỡng trung bình thích ứng và phân ngưỡng Gaussian thích ứng. Với phân ngưỡng trung bình thích ứng, cường độ pixel trung bình trong vùng lân cận được dùng làm ngưỡng cho pixel trung tâm. Trong khi đó, phân ngưỡng Gaussian thích ứng sử dụng trung bình có trọng số với cửa sổ Gaussian, trong đó các pixel gần trung tâm được ưu tiên hơn.

Ứng dụng thực tế của phân ngưỡng trong xử lý ảnh#

Tiếp theo, hãy cùng khám phá các ứng dụng thực tế của phân ngưỡng ảnh.

Phân ngưỡng ảnh để nhị phân hóa tài liệu và OCR#

Sách cũ và thư viết tay thường được quét để lưu trữ hoặc chuyển thành văn bản kỹ thuật số bằng OCR (nhận dạng ký tự quang học), một công nghệ đọc các ký tự in hoặc viết tay. Trước khi trích xuất văn bản, tài liệu thường cần được làm sạch hoặc tiền xử lý. Ảnh quét thường có bóng, mực phai hoặc ánh sáng không đồng đều, khiến việc nhận dạng ký tự trở nên khó khăn.

Để tăng độ rõ nét, phân ngưỡng được dùng để chuyển ảnh thang độ xám sang định dạng nhị phân, giúp tách văn bản khỏi nền. Các vùng tối hơn như chữ sẽ chuyển thành màu đen, còn nền sáng hơn sẽ chuyển thành màu trắng — nhờ đó các hệ thống OCR đọc văn bản dễ dàng hơn nhiều.

Tài liệu lịch sử và ảnh sau khi phân ngưỡng

Hình 3. Ví dụ về tài liệu lịch sử và ảnh sau khi phân ngưỡng. (Nguồn)

Sử dụng phân ngưỡng trong xử lý ảnh y khoa#

Tương tự, trong chẩn đoán hình ảnh y khoa, phân ngưỡng thường được dùng để tách các cấu trúc cụ thể trong ảnh quét, chẳng hạn như xương hoặc phổi trong ảnh X-quang. Bằng cách chuyển ảnh thang độ xám sang định dạng nhị phân, việc tách các vùng quan tâm khỏi mô xung quanh và chuẩn bị ảnh cho phân tích sâu hơn trở nên dễ dàng hơn. Trong các trường hợp phức tạp hơn, có thể áp dụng phân ngưỡng đa mức để chia ảnh thành nhiều vùng riêng biệt, cho phép nhận diện đồng thời các loại mô hoặc cấu trúc khác nhau.

Áp dụng phương pháp phân ngưỡng đa mức cho ảnh X-quang ngực

Hình 4. Áp dụng phương pháp phân ngưỡng đa mức cho ảnh X-quang ngực. (Nguồn: sciencedirect.com)

Ưu và nhược điểm của phân ngưỡng trong xử lý ảnh#

Dưới đây là một số lợi ích chính của việc sử dụng phân ngưỡng trong xử lý ảnh:

  • Tiết kiệm tài nguyên: Phân ngưỡng hoạt động tốt trên các thiết bị công suất thấp và không cần truy cập cloud hay phần cứng cao cấp, nên phù hợp với hệ thống nhúng và môi trường hoạt động ngoại tuyến.
  • Dễ diễn giải: Logic đơn giản giúp dễ hiểu và gỡ lỗi kết quả phân ngưỡng, điều này rất quan trọng trong các lĩnh vực như chăm sóc sức khỏe hoặc xử lý tài liệu, nơi tính minh bạch là yếu tố thiết yếu.
  • Thử nghiệm nhanh: Phân ngưỡng giúp các nhóm nhanh chóng thử nghiệm ý tưởng phân đoạn trong các dự án giai đoạn đầu trước khi chuyển sang những model phức tạp hơn.

Mặc dù phân ngưỡng ảnh hữu ích trong nhiều tình huống, phương pháp này cũng có một số hạn chế. Dưới đây là những thách thức cần cân nhắc khi sử dụng phân ngưỡng:

  • Thiếu khả năng thích ứng: Phân ngưỡng tuân theo các quy tắc cố định và không tự điều chỉnh theo điều kiện ánh sáng mới hoặc biến thiên dữ liệu nếu không có tinh chỉnh thủ công.
  • Nhạy với nhiễu: Những thay đổi nhỏ về độ sáng do bóng hoặc phản chiếu có thể làm sai lệch kết quả, đặc biệt khi xử lý ảnh chi tiết hoặc có kết cấu.
  • Tĩnh và dựa trên quy tắc: Không giống các model AI, phân ngưỡng không học từ dữ liệu hay cải thiện theo thời gian. Phương pháp này chỉ hoạt động trong phạm vi điều kiện hẹp mà nó được thiết kế cho.

Vượt ra ngoài phân ngưỡng ảnh: Khi nào nên dùng thị giác máy tính#

Phân ngưỡng hoạt động tốt với các tác vụ phân đoạn đơn giản trong môi trường được kiểm soát. Tuy nhiên, phương pháp này thường gặp khó khăn khi xử lý ảnh phức tạp có nhiều vật thể hoặc nhiễu nền. Vì dựa trên các quy tắc cố định, phân ngưỡng thiếu tính linh hoạt cần thiết cho hầu hết ứng dụng thực tế.

Để vượt qua những giới hạn này, nhiều hệ thống hiện đại đã chuyển sang sử dụng thị giác máy tính. Khác với phân ngưỡng, các model AI thị giác được huấn luyện để phát hiện các mẫu và đặc trưng phức tạp, nhờ đó chính xác và linh hoạt hơn nhiều.

Ví dụ, các model thị giác máy tính như Ultralytics YOLO11 có thể phát hiện đối tượng và phân đoạn hình ảnh theo thời gian thực. Nhờ vậy, model phù hợp với những tác vụ như nhận diện đèn giao thông trên xe tự hành hoặc xác định vấn đề về cây trồng trong nông nghiệp.

Cụ thể, Ultralytics YOLO11 hỗ trợ nhiều tác vụ thị giác máy tính, chẳng hạn như phân đoạn instance, trong đó mỗi vật thể trong ảnh được phân đoạn riêng. Model cũng có thể thực hiện các tác vụ dựa trên thị giác khác, bao gồm ước tính tư thế (xác định vị trí hoặc tư thế của vật thể) và theo dõi vật thể (theo sát vật thể khi di chuyển qua các khung hình video).

Ultralytics YOLO11 phát hiện và phân đoạn vật thể trong ảnh

Hình 5. YOLO11 giúp phát hiện và phân đoạn vật thể dễ dàng. (Nguồn)

Phân ngưỡng phù hợp với các tác vụ đơn giản hoặc thử nghiệm ý tưởng ban đầu, nhưng những ứng dụng cần tốc độ, độ chính xác và tính linh hoạt thường phù hợp hơn với thị giác máy tính.

Điểm chính cần ghi nhớ#

Phân ngưỡng là công cụ hữu ích trong xử lý hình ảnh vì nhanh chóng và dễ dùng để tách đối tượng khỏi phần nền. Phương pháp này hoạt động hiệu quả với tài liệu được quét, ảnh y khoa và kiểm tra lỗi sản phẩm trong nhà máy.

Tuy nhiên, khi hình ảnh và video trở nên phức tạp hơn, các phương pháp xử lý ảnh cơ bản như phân ngưỡng ảnh có thể gặp khó khăn. Đây là lúc các model thị giác máy tính tiên tiến phát huy tác dụng. Các model như Ultralytics YOLO11 có thể hiểu và thực hiện nhiều tác vụ hơn, phát hiện nhiều vật thể cùng lúc và hoạt động theo thời gian thực, nhờ đó hữu ích trong nhiều trường hợp sử dụng.

Bạn muốn tìm hiểu thêm về AI? Hãy xem cộng đồng và kho lưu trữ GitHub của chúng tôi. Khám phá các trang giải pháp để tìm hiểu về AI trong robot học và thị giác máy tính trong nông nghiệp. Tìm hiểu các lựa chọn cấp phép của chúng tôi và bắt đầu xây dựng với thị giác máy tính ngay hôm nay!

Được viết bởi

Abirami Vina
Abirami Vina

Nhà sáng tạo nội dung · Ultralytics

Khởi đầu sự nghiệp với vai trò kỹ sư thị giác máy tính, Abirami Vina đã xây dựng nền tảng vững chắc về AI thị giác và machine learning. Cô là Nhà sáng tạo nội dung tại Ultralytics, đồng thời là Nhà sáng lập kiêm Biên tập viên chính tại Scribe of AI, nơi cô xây dựng nội dung kỹ thuật chất lượng cao cho các công ty tập trung vào AI. Với niềm đam mê giúp AI trở nên dễ hiểu và hấp dẫn, công việc của cô kết nối công nghệ tiên tiến với tác động thực tế.

Bình luận

Đặt câu hỏi, chia sẻ kết quả hoặc giúp đỡ người khác.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning