用到的库:skimage,安装pip install scikit-image。
实现方法:
通过判断每个像素点的色彩成分(RGB值),捕捉失效对应的颜色,进行图像二值化处理;将其转化成灰度图,并用closing进行连通区域的控制;最后遍历所有的regions,并以框图绘出,叠加在原始的RGB图上。
原始图像:

鼠标捕捉,图中演示所对应的颜色RGB值,如下图左下角所示。

实现代码如下。
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
from skimage import io
from skimage.filters import threshold_otsu
from skimage.segmentation import clear_border
from skimage.measure import label, regionprops,find_contours
from skimage.morphology import closing, square
from skimage.color import label2rgb,rgb2grey
image = io.imread('test.jpg')
image_rgb

最低0.47元/天 解锁文章
795

被折叠的 条评论
为什么被折叠?



