Heim  >  Artikel  >  Backend-Entwicklung  >  So binarisieren Sie Bilder in der Python-Sprache

So binarisieren Sie Bilder in der Python-Sprache

尚
Original
2019-07-08 14:07:594521Durchsuche

So binarisieren Sie Bilder in der Python-Sprache

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

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

So binarisieren Sie Bilder in der Python-Sprache

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

from skimage import io,data,color

So binarisieren Sie Bilder in der Python-Sprache

读取图片,代码如下:

img=data.

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

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

So binarisieren Sie Bilder in der Python-Sprache

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

img_gray=color.rgb2gray(img)

So binarisieren Sie Bilder in der Python-Sprache

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

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

So binarisieren Sie Bilder in der Python-Sprache

查看结果的代码:

io.imshow(img_gray)
io.show

So binarisieren Sie Bilder in der Python-Sprache

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

So binarisieren Sie Bilder in der Python-Sprache

So binarisieren Sie Bilder in der Python-Sprache

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

Das obige ist der detaillierte Inhalt vonSo binarisieren Sie Bilder in der Python-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn