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如何实现二值的主要内容,如果未能解决你的问题,请参考以下文章

用opencv如何将一个二值化图像反色

在opencv中,如何把灰度图像中的黑和白快速转化为1和0;

如何用C语言实现对图像的二值化?

怎么用halcon软件来实现图像的二值化呢?

利用 opencv实现图像自适应二值化 --python

OpenCV二值图像案例分析精选 | 第二期