Thông báo

Collapse
No announcement yet.

new!kỹ thuật lọc nhiễu trong xử lý ảnh số

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

  • new!kỹ thuật lọc nhiễu trong xử lý ảnh số

    chào mọi người.mình đang làm đồ án về xử lý ảnh.
    đề tài của mình là kỹ thuật lọc nhiễu trong xử lý ảnh số.
    bạn nao có kinh nghiệm nào về lĩnh vực xử lý ảnh giúp mình với.
    tại vì mình thấy đây là lĩnh vực mới nên có khá ít tài lieu nói về nó.

  • #2
    Tôi nêu ví dụ thuật toán rất dễ hiểu về bộ lọc điểm giữa nhanh:
    Fast-Median
    1 PROCEDURE median_3x3fast(
    2 img: grid OF gray): grid OF gray;
    3 (* approximation: median in y-dir.
    4 of median in x-direction *)
    5 VAR a: grid OF ARRAY[1..3] OF gray;
    6 BEGIN
    7 a[1] := MOVE.left (img);
    8 a[2] := img;
    9 a[3] := MOVE.right(img);
    10 (* sort 3 elems. with 3 comp/swaps *)
    11 IF a[1] > a[2] THEN
    12 swap(a[1],a[2]) END;
    13 IF a[2] > a[3] THEN
    14 swap(a[2],a[3]) END;
    15 IF a[1] > a[2] THEN
    16 swap(a[1],a[2]) END;
    17 (* send median in x-dir. up/down *)
    18 SEND.up (a[2],a[1]);
    19 SEND.down(a[2],a[3]);
    20 (* sort 3 elems. with 3 comp/swaps *)
    21 IF a[1] > a[2] THEN
    22 swap(a[1],a[2]) END;
    23 IF a[2] > a[3] THEN
    24 swap(a[2],a[3]) END;
    25 IF a[1] > a[2] THEN
    26 swap(a[1],a[2]) END;
    27 RETURN a[2];
    28 END median_3x3fast;
    Cty TNHH Ứng Dụng Phát Triển Công Nghệ ECAPRO

    Comment


    • #3
      Tôi nêu ví dụ thuật toán rất dễ hiểu về bộ lọc điểm giữa nhanh:
      Fast-Median
      1 PROCEDURE median_3x3fast(
      2 img: grid OF gray): grid OF gray;
      3 (* approximation: median in y-dir.
      4 of median in x-direction *)
      5 VAR a: grid OF ARRAY[1..3] OF gray;
      6 BEGIN
      7 a[1] := MOVE.left (img);
      8 a[2] := img;
      9 a[3] := MOVE.right(img);
      10 (* sort 3 elems. with 3 comp/swaps *)
      11 IF a[1] > a[2] THEN
      12 swap(a[1],a[2]) END;
      13 IF a[2] > a[3] THEN
      14 swap(a[2],a[3]) END;
      15 IF a[1] > a[2] THEN
      16 swap(a[1],a[2]) END;
      17 (* send median in x-dir. up/down *)
      18 SEND.up (a[2],a[1]);
      19 SEND.down(a[2],a[3]);
      20 (* sort 3 elems. with 3 comp/swaps *)
      21 IF a[1] > a[2] THEN
      22 swap(a[1],a[2]) END;
      23 IF a[2] > a[3] THEN
      24 swap(a[2],a[3]) END;
      25 IF a[1] > a[2] THEN
      26 swap(a[1],a[2]) END;
      27 RETURN a[2];
      28 END median_3x3fast;
      Cty TNHH Ứng Dụng Phát Triển Công Nghệ ECAPRO

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X