我正在嘗試從一些影像中提取文本,但是,這些影像帶有一些背景,我試圖“玩”對比度和亮度,以及尋求應用像 otsu 這樣的閾值技術。
您對如何改進提取有什么建議嗎?我將處理的一些部分以及輸入和輸出留在下面,歡迎任何建議。
輸入:

輸出:

加工:
enhancer = ImageEnhance.Brightness(img)
img = enhancer.enhance(1.62) # 1.8
enhancer2 = ImageEnhance.Contrast(img)
img = enhancer2.enhance(1.8) # 2
img = np.array(img)
thresh = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)[1]
uj5u.com熱心網友回復:
您應該執行自適應閾值。該演算法將影像劃分為預定義大小的塊。根據該塊內的像素強度,每個塊都被賦予不同的閾值。在下面的示例中,閾值是基于應用于每個塊內所有像素值之和的高斯權重獲得的(意味著基于高斯曲線對相似的像素值賦予更大的權重)。基于該值對每個塊執行二值化。查看
您將不得不嘗試調整引數以獲得更好的結果。也試試cv.ADAPTIVE_THRESH_MEAN_C
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/494694.html
