Documente Academic
Documente Profesional
Documente Cultură
1
𝑑𝑝 𝜉 = ቐ2𝐴 , 𝑑𝑎𝑐𝑎 − 𝐴 ≤ 𝜉 ≤ 𝐴
0, 𝑖𝑛 𝑟𝑒𝑠𝑡
𝒈 𝒙, 𝒚 = 𝒇 𝒙, 𝒚 + 𝒏 𝒙, 𝒚 = 𝒇 𝒙, 𝒚 + 𝑨 ∗ 𝑵
N : variabilă aleatoare uniformă cuprinsă între -1 şi 1
Cezar PLESCA Zgomote si Filtre 6
Zgomote cu distribuţie uniformă
𝒈 𝒙, 𝒚 = 𝒇 𝒙, 𝒚 + 𝑨 ∗ 𝑵 ∗ 𝒇 𝒙, 𝒚 = 𝒇 𝒙, 𝒚 ∗ (𝟏 + 𝑨𝑵)
?
Cezar PLESCA Zgomote si Filtre 20
Filtrul identitate şi filtrul de mediere
?
Cezar PLESCA Zgomote si Filtre 22
Filtru de shiftare şi de contrastare
Filtrare prin corelare!
𝐼 ⊛ 𝐻 𝑢, 𝑣 =
𝐼 𝑥, 𝑦 𝐻(𝑢 − 𝑥, 𝑣 − 𝑦) = 𝐻 𝑖, 𝑗 𝐼(𝑢 − 𝑖, 𝑣 − 𝑗)
𝑥,𝑦∈𝑍 (𝑖,𝑗)∈𝑅𝐻
De obicei, regiunea 𝑅𝐻 este de forma unui dreptunghi :
𝑖, 𝑗 −𝑚 ≤ 𝑖 ≤ 𝑚, −𝑛 ≤ 𝑗 ≤ 𝑛
Dacă nucleul filtrului este simetric faţă de origine:
𝐻 𝑖, 𝑗 = 𝐻(−𝑖, −𝑗) → 𝐼 ⊛ 𝐻 𝑢, 𝑣 = 𝐼 ⊙ 𝐻 𝑢, 𝑣
➢ 𝐹 𝐼1 + 𝐼2 = 𝐹 𝐼1 + 𝐹 𝐼2
Comutativitate : oricare ar fi 𝐼 si 𝐻 : 𝐼 ⊛ 𝐻 = 𝐻 ⊛ 𝐼
𝐼′ 𝑢, 𝑣 = 𝐼 𝑢 + 𝑖 𝑣 + 𝑗 𝐻(𝑖, 𝑗)
𝑖=−𝑅 𝑗=−𝑅
Cezar PLESCA Zgomote si Filtre 32
Exemplu de separabilitate
Considerăm un filtru de shiftare de dimensiune 21x21
(toţi coeficienţii 0, mai puţin cel mai din dreapta = 1)
Rezultat : shiftarea imaginii către stânga cu 10 pixeli.
Volum de calcul : 𝟐𝟏𝟐 𝒘𝒉 = 𝟒𝟒𝟏𝒘𝒉, w şi h dimensiuni I.
1 1 1
− 𝛼 − 𝛼 − 𝛼
9 9 9
1 8 1 −1 −1 −1
𝐶= − 𝛼 1+ 𝛼 − 𝛼 = −1 9 −1
9 9 9 −1 −1 −1
1 1 1
− 𝛼 − 𝛼 − 𝛼
9 9 9
Cezar PLESCA Zgomote si Filtre 55
Filtru de contrastare
𝑪 = 𝜶 + 𝟏 𝑰 − 𝜶𝑳
Suma coeficienţilor unui filtru de contrastare :
𝛼 + 1 ∗ 1 − 𝛼 𝐿𝑖 = 𝛼 + 1 − 𝛼 = 1
𝑓′(𝑥, 𝑦) = 𝐻 𝑖, 𝑗 𝑓(𝑥 − 𝑖, 𝑦 − 𝑗)
(𝑖,𝑗)∈𝑅𝐻
𝑓 ′ 𝑥, 𝑦 , 𝑑𝑎𝑐𝑎 𝑓 ′ 𝑥, 𝑦 − 𝑓 𝑥, 𝑦 ≤ 𝑇
𝑔 𝑥, 𝑦 = ቊ
𝑓 𝑥, 𝑦 , 𝑎𝑙𝑡𝑓𝑒𝑙
𝑥1 ≤ 𝑥2 ≤ ⋯ ≤ 𝑥𝑛−1 ≤ 𝑥𝑛
Proprietăţi :
1) Filtrele de ordine furnizează la ieşire valori ale
pixelilor din imaginea nefiltrată (valori vecine)
2) Zonele continue ale imaginii sunt nemodificate.
3) Filtrele de ordine nu afectează contururile
(pixelul/pixelii care diferă mult sunt izolaţi la
începutul sau la sfârşitul ferestrei, după ordonare) .
Cezar PLESCA Zgomote si Filtre 67
Filtrul median
𝑥1 ≤ 𝑥2 ≤ ⋯ ≤ 𝑥𝑛−1 ≤ 𝑥𝑛
Se alege elementul din mijloc (valoarea mediană):
𝑥𝑘+1 , 𝑛 = 2𝑘 + 1
𝑚𝑒𝑑𝑖𝑎𝑛 = ቐ𝑥𝑘 + 𝑥𝑘+1
, 𝑛 = 2𝑘
2
𝑥𝑛
𝑥1
𝑥∗ 𝑥𝑘 𝑥∗ 𝑥𝑛−𝑘+1 𝑥∗
𝑥𝑘 + 𝑥𝑛−𝑘+1
∗
𝑥𝑘 , 𝑑𝑎𝑐𝑎 𝑥𝑘 < 𝑥 <
2
𝑦= 𝑥𝑘 + 𝑥𝑛−𝑘+1
𝑥𝑛−𝑘+1 , 𝑑𝑎𝑐𝑎 < 𝑥 ∗ < 𝑥𝑛−𝑘+1
2
𝑥 ∗ , 𝑖𝑛 𝑟𝑒𝑠𝑡
𝑥∗ 𝑥𝑛
𝑥∗
𝑥1
𝑥𝑘 𝑥∗ 𝑥∗ 𝑥𝑛−𝑘+1
𝑥𝑘 + 𝑥𝑛−𝑘+1
2