Xử lý ảnh: Thuật toán gabor dùng để nâng cao chất lượng ảnh vân tay?

chào các bạn
mình đang là 1 bt lớn
mình làm về nhận dạng vân tay
đang đến bước nâng cao chất lượng ảnh bằng lọc gabor, nhưng có đôi chỗ k hiểu
ở bước 2 sau khi lọc trung vị, thông cao thông thấp, rồi đến phân đoạn ảnh, thì mình mắc ở đây
ai có thể giải thích cho mình được không

  1. ngưỡng phương sai tổng thể là gì
    lấy bằng bao nhiêu, dựa vào cơ sở nào
  2. cắt ảnh thành các block 16x16 xong mình cho vào vector thì sau đó so sánh phương sai của từng khối với phương sai tổng thể xong ghép lại thành 1 Mat như thế nào
    xin cam ơn
    bài báo cáo về gabor mình sưu tầm trên mạng

full
http://www.viethanit.edu.vn/index.php/tp-san-khoa-hc-va-giao-dc/tp-san-khoa-hc-va-giao-dc-s-3-nm-2015/1336-thut-toan-nang-cp-nh-van-tay-da-tren-b-lc-gabor.html

help help help :slight_smile:

T nghĩ đơn giản nhất là có thể lấy ngưỡng = trung bình cộng của các thành phần. Nâng cao hơn tí thì có thể nhân thêm trọng số khác nhau cho các thành phần rồi mới lấy trung bình. Còn giá trị trọng số kia tính thế nào thì lại là vấn đề khác.

không được bạn , mình thứ lấy trung bình phương sai rồi, thử sắp xếp phương sai và lấy /4 của số phần tử cũng k ra

Mà theo cái đoạn kia thì có vẻ là tính phương sai cho toàn bộ các điểm ảnh :v

không, chỉ tính phương sai cho khối mình bóc ra
nhưng mình k biết phương sai tổng thể là gì, và sau khi tách ảnh thành các block 16.16 thì ghép lại ntn trong opencv

phương sai chỉ là nó nhân với 1/n^2 và - đi trung bình ảnh, nhằm làm chỉ số nhỏ đi thì phải
vì trung bình ảnh mà k nhân với 1/n^2 thì rất lớn

help help me mình mắc chỗ này gần 1 tuân rồi

Ý t là cái phương sai tổng thể là áp công thưc kia cho toàn bộ ảnh thay vì 1 block 16x16

i lúc đó là 1 block đó, ví dụ ảnh m cắt ra đươc 20 block 16.16
thành các
mi với i = 0 đến 19
ý là thế, trong công thức viết , i lúc đó là 1 block, và cũng là 1 ảnh
ảnh con trong ảnh cha

Thì sao? Công thức cũng sử dụng dc cho cả ảnh to 320x320 chứ có gì khác đâu, i: 0->319

ở đây, ng ra đang cắt ảnh to ra các block, mục đích là tính để phân vùng mà, tính cả ảnh to để làm gì ta

đó chỉ là công thức tổng quát

Để tính giá trị tổng thể :))

không, ý là,
1 ảnh to 512, 608
giờ cần tìm ra vùng nào đó
thì mình dùng pp phân vùng theo miền đống nhất
cắt ảnh trên ra thành 1216 block cỡ 16.16
rồi tính phương sai
và so sánh với ngưỡng
nều >= ngưỡng thì là vùng ảnh
ngược lại là vùng nền
nếu như bạn tìm phương sai tổng thể bằng cách tình phương sai cho toàn bộ ảnh
thì liệu có tìm ra được vùng cân phân

bài cũ của mình ở đây
cụ thể hơn

phương sai tổng thể ng ta trong 1 số đề tài họ lấy 40, nhưng với đề tài của mình
lấy 40 thì chả có thằng nào < 40
mà tùy vào ảnh ,chất lượng ảnh khác nhau sẽ có phương sai khác nhau
nếu lấy ngưỡng cứng thì k phù hợp nhỉ

Ý t là cái ngưỡng (aka: phương sai tổng thể) đấy dường như là phương sai tính trên toàn bộ ảnh to ban đầu

1 Like

ý bạn ngưỡng ở đây là phương sai tổng thể là phương sai của toàn bộ ảnh à

còn 1 ý nưa, mình tách block xong, làm sao ghép lại nhỉ :stuck_out_tongue: opencv

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?