Pillowライブラリを使用して画像にランクフィルターを適用する
このプログラムでは、ランクフィルターを使用して画像をぼかします。ピローライブラリのImageFilterクラスには、ランクフィルターの適用に役立つRankFilter()という関数が含まれています。カーネルのサイズとランクの2つのパラメーターを取ります。ランクは、最小フィルターの場合は0、中央値フィルターの場合はサイズ*サイズ/ 2、最大フィルターの場合はサイズ*サイズ-1です。
元の画像
アルゴリズム
Step 1: Import Image and ImageFilter from Pillow. Step 2: Open the image. Step 3: Call the rankfilter() method and specify the size and rank. Step 4: Display the output.
サンプルコード
from PIL import Image, ImageFilter im = Image.open('image_test.jpg') im1 = im.filter(ImageFilter.RankFilter(7, 0)) im1.show()
出力
-
OpenCV関数medianBlur()を使用して画像をぼかす
このプログラムでは、OpenCVライブラリのmedianBlur()関数を使用して画像をぼかします。中央値のぼかしは、ノイズを除去しながら画像のエッジを処理するのに役立ちます。 元の画像 アルゴリズム Step 1: Import cv2. Step 2: Read the image. Step 3: Pass image and kernel size in the cv2.medianblur() function. Step 4: Display the image. サンプルコード import cv2 image = cv2.imread("testimage.jp
-
OpenCV関数blur()を使用して画像をぼかす
このプログラムでは、opencv関数blur()を使用して画像をぼかします。 アルゴリズム Step 1: Import OpenCV. Step 2: Import the image. Step 3: Set the kernel size. Step 4: Call the blur() function and pass the image and kernel size as parameters. Step 5: Display the results. 元の画像 サンプルコード import cv2 image = cv2.imread("testimage.jp