Python实现位图分割的效果


Posted in Python onNovember 20, 2021

最近重温了一下位图分割的相关内容,发现网络上位图分割原理讲得已经很清楚了,但是代码多为C++实现或者Matlab实现,因为需要Python的版本,于是出现了这篇博客。

话不多说,直接来代码。

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = cv2.imread('Fig3.13.jpg', 0)
imgBS = np.zeros_like(img)

plt.figure("Image")
plt.subplot(2, 4, 1)
plt.imshow(img, cmap='gray')
plt.axis('off')
plt.title('original')

for n in range(1, 8):
    for x in range(img.shape[0]):
        for y in range(img.shape[1]):
            gray = img[x, y] & pow(2, n-1)
            if gray == pow(2, n-1):
                imgBS[x, y] = 255
            else:
                imgBS[x, y] = 0

    plt.subplot(2, 4, n+1)
    plt.imshow(imgBS, cmap='gray')

    plt.axis('off')
    plt.title(str(n) + 'bit')
plt.show()

Python实现位图分割的效果

结果:

Python实现位图分割的效果

以上就是Python实现位图分割的效果的详细内容,更多关于Python的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
在Python中操作字符串之replace()方法的使用
May 19 Python
python通过ssh-powershell监控windows的方法
Jun 02 Python
python使用fcntl模块实现程序加锁功能示例
Jun 23 Python
python实现日常记账本小程序
Mar 10 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
python代码编写计算器小程序
Mar 30 Python
python实现按行分割文件
Jul 22 Python
python设置随机种子实例讲解
Sep 12 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
对python pandas中 inplace 参数的理解
Jun 27 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 Python
python脚本框架webpy模板赋值实现
python脚本框架webpy模板控制结构
Nov 20 #Python
python脚本框架webpy的url映射详解
Nov 20 #Python
Pygame Time时间控制的具体使用详解
Nov 17 #Python
Pygame如何使用精灵和碰撞检测
Pygame Event事件模块的详细示例
Nov 17 #Python
利用python做数据拟合详情
You might like
15种PHP Encoder的比较
2007/03/06 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
javascript window.opener的用法分析
2010/04/07 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python内置模块logging用法实例分析
2018/02/12 Python
python斐波那契数列的计算方法
2018/09/27 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
对python的输出和输出格式详解
2018/12/08 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
教师申诉制度
2014/01/29 职场文书
八项规定整改措施
2014/02/12 职场文书
敬老院院长事迹材料
2014/05/21 职场文书
军训拉歌口号
2014/06/13 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
天坛导游词
2015/02/02 职场文书
货款欠条范本
2015/07/03 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书
品德与社会教学反思
2016/02/24 职场文书