Thông tin thêm về việc tìm cạnh

Đọc nhiều hơn về các thuật toán phát hiện cạnh bạn có thể thử trong hiệu ứng cạnh và làm thế nào mỗi phương pháp tìm thấy các đường nét trong một bức ảnh.

Ảnh chụp với phát hiện cạnh áp dụng trong PictorX, hiển thị các đường viền theo dõi

Cách bộ phát hiện cạnh tìm đường nét

Một cạnh là một nơi mà ánh sáng hay màu sắc thay đổi nhanh chóng - đường nét của một khuôn mặt, một tòa nhà, hoặc một chiếc lá trên bầu trời. Phát hiện các điểm ảnh, so sánh nó với hàng xóm, và biến những thay đổi đột ngột thành dòng. Các phương pháp bên dưới đều bắt đầu từ ý tưởng đó, nhưng họ đo sự thay đổi theo nhiều cách khác nhau, vì vậy cùng một bức ảnh có thể trở thành những đường mực mỏng, một phác thảo bút chì mềm, hoặc một hình dày.

Tìm cạnh

Tìm Edges chuyển hình thành mức xám, sau đó áp dụng hai hạt Sobel nhỏ: một hình bên trái–right, một hình khác lên–down. Kết hợp chúng như gx2 + gy2) cho mỗi điểm một sức mạnh: sự thay đổi ở đây đột ngột như thế nào? Những thay đổi mạnh trở thành các cạnh. PictorX đảo ngược kết quả theo mặc định, do đó, bạn nhận được các đường tối trên một lĩnh vực ánh sáng - một kiểu nhìn truyền thống. Bạn có thể giữ độ trong suốt để đường nét nằm trên bất cứ thứ gì nằm sau lớp.

Tìm các cạnh lọc ví dụ trong PictorX: các đường thẳng tối trên nền ánh sáng

Đá

Sobel sử dụng cùng một kênh trái–right và lên–down hạt nhân, nhưng nó đo từng kênh màu riêng biệt. Đường nét này giữ dấu hiệu của các màu ban đầu thay vì một bản phác thảo màu xám phẳng. So sánh với Canny, Sobel là một dốc mềm hơn: các cạnh có độ dày và rơi ra thay vì một dòng nhị phân một chiều. Nghịch đảo được bật theo mặc định cho một cái nhìn in được.

Vì vậy,bel cạnh phát hiện ví dụ trong PictorX: màu đường cong màu từ một bức ảnh

Laplace

Người Laplacian nhìn vào đạo hàm thứ hai: “Sự sáng có thay đổi không? Khi một cạnh là nhọn, các gai phản ứng; khu vực bằng phẳng ở gần 0. Kết quả ngược lại. Laplace thường có kết cấu tốt hơn so với Sobel, tóc, lá cây.

Ví dụ phát hiện cạnh Laplace trong PictorX: phác họa đẹp từ một bức ảnh

Canny

Heny là một đường ống, không phải một nhân. Bức ảnh được chuyển đổi thành mức xám và làm mờ đi vì thế tiếng ồn không trở thành cạnh sai. Một bước Sobel sau đó tìm thấy sức mạnh chuyển tiếp và hướng. Sự đàn áp không có maxim chỉ giữ cho các đỉnh của mỗi cạnh, làm mỏng các dốc rộng tới một dòng duy nhất. Cuối cùng hai ngưỡng và thuật mê sảng quyết định những gì sẽ ở lại: điểm ảnh trên ngưỡng cao là các cạnh xác định; điểm ảnh giữa thấp và cao chỉ được giữ khi chúng kết nối với một cạnh xác định. Kết quả là nghệ thuật đường nhị phân sạch sẽ. Nâng ảnh mờ để bỏ qua họa tiết; tăng ngưỡng cao để giữ chỉ các đường nét mạnh nhất.

Trình phát hiện cạnh chó trong PictorX: nghệ thuật đường nhị phân mỏng từ một bức ảnh

Cạnh găng tay

Sobel có màu sắc không đảo ngược: đột quỵ màu sắc rực rỡ trên mặt tối. Mỗi kênh RGB góp phần phát sáng của chính mình, được gọi là đường nét neon thay vì nghệ thuật in.

XDoG

XDoG (Sự khác biệt có tính cách mở rộng của kiểu Gaussian) so sánh hai vết mờ của cùng một bức ảnh: một vết mờ nhẹ và một cái to hơn (khoảng 1.6×). Trừ đi một lượng lớn ánh sáng sự tương phản giữa những cái cân đó, đó là nơi một bức vẽ sẽ tạo nên một cơn đột quỵ. Một ngưỡng sau đó biến sự khác biệt đó thành mực. Đột quỵ mềm dùng một cây bút chì mềm mịn; nét cứng là đen hoặc trắng. XDoG trông giống bản phác thảo hơn bản đồ khoa học.

Bản phác thảo XDoG trong PictorX: đột quỵ kiểu bút chì từ một ảnh chụp

Gradient Biến dạng

Gradient quang học không dùng hạt nhân đạo hàm. Nó làm mờ bức ảnh (mỗi điểm ảnh trở thành người hàng xóm thông minh nhất trong bán kính) và xói mòn nó (người hàng xóm tối tăm nhất), rồi trừ đi. Phần còn lại là một ban nhạc xung quanh mỗi hình dạng, dày như bán kính. Điều đó theo sau cái bóng hơn là kết cấu tốt, vì vậy nó là hữu ích khi bạn muốn một đường viền táo bạo thay vì mỗi nếp nhăn.

Ví dụ về sản phẩm Gradient Morph ở PictorX: hình dạng dày từ ảnh chụp

Tôi nên dùng phương pháp nào?

Dùng Canny để làm đường nét. Sử dụng Tìm cạnh hoặc Sobel khi bạn muốn xem ảnh chụp trực tiếp với một số rơi ra màu xám. Chọn La place để thêm họa tiết, Glowing Edges để tìm màu neon trên đen, XDoG cho bản phác thảo bút chì hay mực, và Morphological Gradient cho hình dày hơn. Bạn có thể thử mọi cái nhìn trên trang hiệu ứng cạnh.

Hỏi thường xuyên

Một cạnh trong ảnh là gì?

Một cạnh là một sự thay đổi đột ngột về ánh sáng hay màu sắc - một đường nét. Các phát hiện đo lường thay đổi ở mỗi điểm và biến những thay đổi mạnh nhất thành các đường thẳng.

Canny khác với "Tìm cạnh tranh" như thế nào?

Tìm cạnh (và sobel) hiển thị một dốc mềm của sức mạnh cạnh. Những vết mờ không mờ, làm mỏng những đường dốc này thành những đỉnh một, sau đó sử dụng hai ngưỡng để chỉ những đường sạch nhất còn lại.

Tại sao tìm cạnh lại ảnh?

Theo mặc định, các cạnh trở thành các đường tối trên một trường ánh sáng - nhìn quen thuộc đường thẳng. Tắt đảo cho các cạnh sáng màu đen.

Phương pháp nào trông giống bản phác thảo bút chì nhất?

XDoG. Nó so sánh hai vết mờ và nét vẽ đột quỵ nơi mà sự tương phản nằm giữa các vảy này, gần mực hay bút chì hơn bản đồ cạnh khoa học.

Sẵn sàng thử chưa?

Mở PictorX trong trình duyệt của bạn — không cài đặt, không cần thiết thẻ tín dụng để khởi động.

Thử hiệu ứng cạnh