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科学计算环境推荐——Anaconda
Jun 30 Python
零基础写python爬虫之神器正则表达式
Nov 06 Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
python 中random模块的常用方法总结
Jul 08 Python
Python3.6 Schedule模块定时任务(实例讲解)
Nov 09 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
Python中字符串List按照长度排序
Jul 01 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
python爬虫可以爬什么
Jun 16 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
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
浅谈Python 对象内存占用
2016/07/15 Python
Python实现的桶排序算法示例
2017/11/29 Python
浅谈python写入大量文件的问题
2018/11/09 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
python实现logistic分类算法代码
2020/02/28 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
90后毕业生的求职信范文
2013/09/21 职场文书
总经理职责范文
2013/11/08 职场文书
文秘专业大学生求职信
2013/11/10 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
医院实习接收函
2014/01/12 职场文书
先进党支部事迹材料
2014/01/13 职场文书
本科毕业生求职信
2014/06/15 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL