Thông báo

Collapse
No announcement yet.

Cách xác định cạnh/biên trong ảnh dùng dò biên Sobel( Sobel Operator) ??

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Cách xác định cạnh/biên trong ảnh dùng dò biên Sobel( Sobel Operator) ??

    Xin chào anh/chị và các bạn, mình đang làm đề tài liên quan đến nhận dạng và theo dõi chuyển động của mắt. Nhưng mình còn thắc mắc phần lý thuyết cách phuơng pháp dò biên Sobel( Sobel operator) xác định biên/cạnh trong ảnh bằng mặt nạ KGx, KGy như thế nào??
    KGx=[-1 0 1 -2 0 2 -1 0 1] ; KGy=[1 2 1 0 0 0 -1 -2 -1]
    Ai am hiểu về vấn đề này xin chỉ với, mình có tài lệu về phát hiện cạnh Canny trong 5 bước,có bước loại bỏ thành phần không tối đa:
    * Loại bỏ thành phần không tối đa : Mục đích của bước này là để chuyển đổi "mờ" cạnh trong hình ảnh của cường độ gradient để "sắc nét" cạnh. Về cơ bản này được thực hiện bằng cách bảo tồn tất cả các cực đại trong hình ảnh, và xóa tất cả mọi thứ khác. Thuật toán áp dụng cho mỗi điểm ảnh trong hình ảnh gradient:
    1. Khoanh vùng gradient hướng θ gần 45 độ , tương ứng với việc sử dụng một khu vực 8 kết nối.
    2. So sánh sức mạnh cạnh của các điểm ảnh hiện tại với sức mạnh cạnh của các điểm ảnh theo hướng dốc tích cực và tiêu cực. Ví dụ: nếu theo hướng gradient là phía bắc (theta =90 ◦), so sánh với các điểm ảnh ở phía bắc và phía nam.
    3. Nếu sức mạnh cạnh của các điểm ảnh hiện hành là lớn nhất, bảo tồn giá trị của sức mạnh cạnh.Nếu không, ngăn chặn (loại bỏ) giá trị.
    - Một ví dụ đơn giản của sự Loại bỏ thành phần không tối đa được thể hiện trong hình 2.4.4c. Hầu như tất cả các pixel có hướng dốc hướng về phương bắc. Do đó họ được so sánh với các điểm ảnh trên và dưới. Các điểm ảnh mà bật ra được tối đa trong so sánh này được đánh dấu bằng đường viền màu trắng. Tất cả các điểm khác sẽ bị loại bỏ. Hình 2.4.4d cho thấy hiệu ứng trên hình ảnh thử nghiệm.
    Click image for larger version

Name:	huongdiemanh.png
Views:	2
Size:	21.8 KB
ID:	1418755


    mình ko hiểu 8 kết nối ở đây xét ntn để loại bỏ thành phần yếu!!?
    Xin cảm ơn đã đọc bài viết này

  • #2
    Dò biên đều dùng phương pháp tính Gradien - giống như tìm điểm uốn vậy , (có thể hiểu là đạo hàm), tại biên thì là nơi có sự thay đổi giá trị nhiều nhất nên gradien lớn hơn ở những vùng đồng nhất... và bạn phải tìm được cái ngưỡng mà nếu gradien nó lớn hơn giá trị này thì bạn cho pixel đó =1 và nhỏ hơn ngưỡng đó thì bằng 0. Bạn có thể mô phỏng trên matlab.....

    Comment

    Về tác giả

    Collapse

    mrhisme Tìm hiểu thêm về mrhisme

    Bài viết mới nhất

    Collapse

    • vi van pham
      Trả lời cho Tiếng Anh cho người Việt
      bởi vi van pham
      Cám ơn những lời chúc tốt đẹp của em.

      Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

      Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
      hôm nay, 02:00
    • nhathung1101
      Trả lời cho Tiếng Anh cho người Việt
      bởi nhathung1101
      Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

      Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

      Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
      Hôm qua, 22:18
    • dinhthuong80
      Trả lời cho Tiếng Anh cho người Việt
      bởi dinhthuong80
      Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

      Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
      Hôm qua, 14:51
    • dinhthuong80
      Trả lời cho Tiếng Anh cho người Việt
      bởi dinhthuong80
      Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

      Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
      Hôm qua, 14:39
    • dinhthuong80
      Trả lời cho Tiếng Anh cho người Việt
      bởi dinhthuong80
      Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

      Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
      Hôm qua, 14:28
    • bqviet
      Trả lời cho Tiếng Anh cho người Việt
      bởi bqviet
      Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
      21-02-2025, 20:26
    • mèomướp
      Trả lời cho Tiếng Anh cho người Việt
      bởi mèomướp
      Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
      21-02-2025, 12:32
    • vi van pham
      Trả lời cho Tiếng Anh cho người Việt
      bởi vi van pham
      Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

      Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
      20-02-2025, 21:31
    • bqviet
      Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
      bởi bqviet
      Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
      20-02-2025, 17:22
    • dinhthuong80
      Trả lời cho Tiếng Anh cho người Việt
      bởi dinhthuong80
      Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

      Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
      20-02-2025, 11:52
    Đang tải...
    X