python实现图片二值化及灰度处理方式

yipeiwu_com6年前Python基础

我就废话不多说了,直接上代码吧!

集成环境:win10 pycharm


#!/usr/bin/env python3.5.2
# -*- coding: utf-8 -*-
'''4图片灰度调整及二值化:
集成环境:win10 python3 Pycharm
'''

from PIL import Image

# load a color image
im = Image.open('picture\\haha.png' )#当前目录创建picture文件夹

# convert to grey level image
Lim = im.convert('L' )
Lim.save('pice.jpg' )

# setup a converting table with constant threshold
threshold = 185
table = []
for i in range(256):
  if i < threshold:
    table.append(0)
  else:
    table.append(1)

# convert to binary image by the table
bim = Lim.point(table, '1' )

bim.save('picf.png' )

以上这篇python实现图片二值化及灰度处理方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

深入理解python中的atexit模块

atexit 模块介绍 python atexit 模块定义了一个 register 函数,用于在 python 解释器中注册一个退出函数,这个函数在解释器正常终止时自动执行,一般用来...

opencv导入头文件时报错#include的解决方法

opencv导入头文件时报错#include的解决方法

一、首先要确保你的电脑上opencv的环境和visual studio上的环境都配置好了,测试的时候通过了没有问题。 二、那么只要在你项目里面的属性设置里面配置一下包含目录就OK了,具体...

pandas分区间,算频率的实例

pandas分区间,算频率的实例

如下所示: import pandas as pd path='F:/python/python数据分析与挖掘实战/图书配套数据、代码/chapter3/demo/data/cate...

利用numpy+matplotlib绘图的基本操作教程

利用numpy+matplotlib绘图的基本操作教程

简述 Matplotlib是一个基于python的2D画图库,能够用python脚本方便的画出折线图,直方图,功率谱图,散点图等常用图表,而且语法简单。具体介绍见matplot官网。...

python处理文本文件并生成指定格式的文件

import os import sys import string #以指定模式打开指定文件,获取文件句柄 def getFileIns(filePath,model)...