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多层嵌套list的递归处理方法(推荐)
Jun 08 Python
python实现闹钟定时播放音乐功能
Jan 25 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
python3.4实现邮件发送功能
May 28 Python
Python实现的个人所得税计算器示例
Jun 01 Python
Python登录注册验证功能实现
Jun 18 Python
python排序函数sort()与sorted()的区别
Sep 18 Python
Python判断变量名是否合法的方法示例
Jan 28 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
python爬取youtube视频的示例代码
Mar 03 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
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
php中随机显示图片的函数代码
2011/06/23 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
Javascript的this详解
2019/03/23 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
python获取网页状态码示例
2014/03/30 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
python中二分查找法的实现方法
2020/12/06 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
网络方面基础面试题
2012/11/16 面试题
车工岗位职责
2013/11/26 职场文书
一夜的工作教学反思
2014/02/08 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
雷锋的观后感
2015/06/10 职场文书
中秋联欢会主持词
2015/07/04 职场文书
python基础之匿名函数详解
2021/04/21 Python