b458: 非黑即白
Tags : 影像處理
Accepted rate : 185人/211人 ( 88% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-10-28 06:51

Content



本題要介紹一種基本的圖片效果,叫做「二值化」:讓圖片剩下兩種顏色。二值化可以應用於去背、單色繪畫、印章製作。

原理很簡單:設定一個數值,當作臨界值。像素亮度大於等於臨界值,重設成白色;小於臨界值,重設成黑色。就這麼簡單。本題的亮度定義為:(R+G+B)/3.0。

Input

一個整數 T (-231 <= T <= 231-1),當作臨界值。

然後是一張圖片:兩個整數 W H (1 <= W, H <= 256),是圖片的寬和高;接下來的 H 行,每行有 W*3 個整數,是每個像素的 RGB 值 (0 <= R, G, B <= 255)。

Output

請輸出處理後的圖片。

 

Sample Input #1
128
1 2
128 128 128
127 127 127
Sample Output #1
1 2
255 255 255
0 0 0
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (9%): 1.0s , <1K
公開 測資點#1 (9%): 1.0s , <1K
公開 測資點#2 (9%): 1.0s , <1K
公開 測資點#3 (9%): 1.0s , <1K
公開 測資點#4 (9%): 1.0s , <1K
公開 測資點#5 (9%): 1.0s , <1K
公開 測資點#6 (9%): 1.0s , <1M
公開 測資點#7 (9%): 1.0s , <1M
公開 測資點#8 (9%): 1.0s , <1M
公開 測資點#9 (9%): 1.0s , <1K
公開 測資點#10 (10%): 1.0s , <1K
Hint :

1. 如果不熟悉亮度,可以先試試看「b422: Colorful Life and Monochromatic Life」。

2. 學術上,此問題稱作 Image Thresholding,此演算法是最簡易的方法:自訂臨界值。

3. 實際應用的時候,臨界值不一定只能是亮度。臨界值也可以單單篩選R值,甚至可以運用 && || + - * / 設計複雜的臨界條件。

Tags:
影像處理
出處:
[管理者: DJWS(...) ]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」