色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 灰度圖降階

傅智翔2年前10瀏覽0評論

Python 灰度圖降階指的是將一張灰度圖像素點的像素值從一定的范圍內(例如 0-255)進行降低,使得圖像的分辨率減小,同時圖像的特征也會發生相應的改變。

下面是使用 Python 對一張灰度圖進行降階的示例代碼:

import cv2
# 讀取灰度圖像
img_gray = cv2.imread('gray.jpg', cv2.IMREAD_GRAYSCALE)
# 定義降低灰度級別的函數
def reduce_gray_level(img, step):
rows, cols = img.shape
for i in range(rows):
for j in range(cols):
img[i][j] = int((img[i][j] // step) * step + step // 2)  # 進行降階操作
return img
# 規定每個像素點的灰度級別的步長為 50
step = 50  
# 對灰度圖像進行降階
img_gray_reduced = reduce_gray_level(img_gray, step)
# 顯示原始灰度圖像和降階處理后的圖像
cv2.imshow('Original Gray Image', img_gray)
cv2.imshow('Reduced Gray Image', img_gray_reduced)
cv2.waitKey(0)
cv2.destroyAllWindows()

上面的代碼中,我們首先讀取了一張灰度圖像(例如 gray.jpg),然后定義了一個 reduce_gray_level 函數,該函數用于將灰度圖像的像素值進行降低,降低后的像素值被規定在一個設置好的灰度范圍內。

在本示例代碼中,規定每個像素點的灰度級別的步長為 50,即把圖像的灰度值范圍從 0-255 之間的像素值降低到 0、50、100、150、200、250 六個級別內的像素值,從而使得圖像的清晰度下降,圖像的特征發生了改變。

最后,我們使用 imshow 函數來顯示原始灰度圖像和降階處理后的圖像。