python如何实现二值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何实现二值相关的知识,希望对你有一定的参考价值。

参考技术A

    打开Python的shell界面,如图所示。

    2

    载入相关的库包,代码如下:

    from skimage import io,data,color

    3

    读取图片,代码如下:

    img=data.

    注,这里读取的是工具包中的图片,大家也可以读取自己的图片,可参考实例“如何采用Python读取一个图像”,具体代码如下:

    img_name="D:\\\\WinPython-64bit-3.5.3.0Qt5\\\\notebooks\\\\hashiqi.jpg"

    img=io.imread(img_name,as_grey=False)

    1如何采用Python读取一个图像

    4

    将图片进行灰度化处理,具体指令如下:

    img_gray=color.rgb2gray(img)

    5

    对图片进行二值化处理,代码如下;

    rows,cols=img_gray.shape

    for i in range(rows):    

    for j in range(cols):

    if (img_gray[i,j]<=0.5):

    img_gray[i,j]=0

    else:

    img_gray[i,j]=1

    6

    查看结果的代码:

    io.imshow(img_gray)

    io.show

    7

    查看我们的效果如下图。前图是二值化之前,后图是二值化之后。

以上是关于python如何实现二值的主要内容,如果未能解决你的问题,请参考以下文章