Rumah > pembangunan bahagian belakang > Tutorial Python > python语言如何对图片进行二值化处理

python语言如何对图片进行二值化处理

Lepaskan: 2019-07-08 14:07:59
asal
4698 orang telah melayarinya

python语言如何对图片进行二值化处理

Python语言是一门比较简单好用的语言,其图像处理也是比较重要的一种应用,那么该怎么实现对对一个图片的二值化处理呢,下面小编给出具体的方法。

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

1.jpg

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

from skimage import io,data,color
Salin selepas log masuk

1.jpg

读取图片,代码如下:

img=data.
Salin selepas log masuk

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

    img_name="D:\\WinPython-64bit-3.5.3.0Qt5\\notebooks\\hashiqi.jpg"
    img=io.imread(img_name,as_grey=False)
Salin selepas log masuk

1.jpg

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

img_gray=color.rgb2gray(img)
Salin selepas log masuk

1.jpg

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

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
Salin selepas log masuk

1.jpg

查看结果的代码:

io.imshow(img_gray)
io.show
Salin selepas log masuk

1.jpg

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

1.jpg

1.jpg

更多Python相关技术文章,请访问Python教程栏目进行学习!

Atas ialah kandungan terperinci python语言如何对图片进行二值化处理. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan