![](/img/trans.png)
[英]Using opencv / Numpy to find white pixels in a color image using python
[英]Find the color of text in an image using opencv
大約 2 年前我遇到了這個問題,這就是我為解決這個問題所做的工作。
我在圖像上使用kmeans將其聚類為k = 2
聚類。 output 將是兩個最突出的集群,即背景和前景。 您可以使用open-cv
二進制閾值將其轉換為二進制圖像。 現在此時您不知道哪個是前景,哪個是背景,因此您在二值圖像上使用像素計數。 在我的例子中,背景總是有更多的像素,所以很容易區分文本(前景)和背景。
使用這種方法,無論哪種顏色是背景,哪種顏色是前景文本,如果有輕微的噪音也沒關系,因為它會應付它。
這種技術完全為我解決了這個問題,我希望它對你也有同樣的效果,或者至少給你一些線索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.