Python圖片轉黑白怎么實現?Python中將圖片變為二值圖用什么方法

【Python圖片轉黑白怎么實現?Python中將圖片變為二值圖用什么方法】在python程序之中處理圖像時可能需要將其轉為二值圖或者是黑白色彩的圖片,而能夠實現該功能的庫和模塊都有不少 。所以小編會在下文來給大家分享幾種,能夠將圖片轉黑白的方法,感興趣的小伙伴就和小編一起往下看看吧 。

Python圖片轉黑白怎么實現?Python中將圖片變為二值圖用什么方法


在編寫代碼之前需要知道的一點就是,黑白圖、灰度圖以及二值圖實際上指的都是只有0-255從黑到白的色彩數值,也就是只有黑白兩色的圖片,只不過是方式不同 。
(1)第一種首先方式需要通過python第三方庫pillow來完成,在這個庫中的Image模塊內有一個方法叫做convert(),它的作用是將圖像的色彩模式進行轉換 。只要在里面填入字符串格式的整數1就可以將其轉為八字節的二值圖,代碼示例如下所示:
from PIL import Imageimage_raw = Image.open("test.jpg")image_black_white = image_raw.convert('1')該方法還可以通過另外一個參數L來將其轉為灰度圖,它和上一個參數之間的區別就在于編碼格式的不同 。因為L表示的意思是通過RGB值的公式計算來得到對于的灰度值的,代碼如下:
image_gray = image_raw.convert('L')(2)除了該第三方庫之外,opencv也可以將圖片轉為黑白色彩 。只需要在讀取圖片的時候,在方法的末尾添加一個參數即可,代碼示例如下所示:
import cv2image = cv2.imread('./images/sunflower.jpg', cv2.IMREAD_GRAYSCALE)cv2.imwrite('./images/gray_sunflower.jpg', image)以上就是關于“Python圖片轉黑白怎么實現?Python中將圖片變為二值圖用什么方法”的全部內容了,希望對你有所幫助 。

    猜你喜歡