[英]How to I use PIL Image.point(table) method to apply a threshold to a 256 gray image?
我有8位灰度TIFF圖像,我想使用75%白色(十進制190)閾值轉換為單色。 在Image.convert(模式)方法部分,PIL手冊說:
“將灰度圖像轉換為位級圖像(模式”1“)時,所有非零值都設置為255(白色)。要使用其他閾值,請使用點法。”
Image.point(table)方法表示它通過給定的表映射每個像素。
im.point(table,mode)=>圖像
im.point(功能,模式)=>圖像“通過表格映射圖像,並在飛行中進行轉換。在當前版本的PIL中,這只能用於在一個步驟中將'L'和'P'圖像轉換為'1',例如對圖像進行閾值處理。”
如何創建與我需要的75%閾值相對應的表(或函數)?
我在這個答案中找到了完整的解決方案“ 在String中從python中寫入TIFF文件 ”。 該函數必須包含“和255”
threshold = 191
im = im.point(lambda p: p > threshold and 255)
嘗試im.point(lambda p: p > 190)
並發布結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.