Trong chương trình này, chúng tôi sẽ thực hiện lọc song phương trong một hình ảnh. Bộ lọc hai bên được sử dụng để làm mịn hình ảnh và giảm nhiễu, trong khi vẫn giữ được các cạnh. Chúng tôi sẽ sử dụng hàm song phương () cho mục đích này. Hàm này tính đường kính của mỗi pixel, giá trị của sigma trong không gian màu và giá trị của sigma trong không gian tọa độ.
Hình ảnh gốc
Thuật toán
Step 1: Import cv2. Step 2: Read the image. Step 3: Call the bilateralfilter() function. Step 4: Display the output.
Mã mẫu
import cv2 image = cv2.imread('testimage.jpg') blur = cv2.bilateralFilter(image, 29,100,100) cv2.imshow('BilateralFilter', blur)
Đầu ra