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中用format函数格式化字符串的用法
Apr 08 Python
python列表生成式与列表生成器的使用
Feb 23 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
python学生信息管理系统(初级版)
Oct 17 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
python实现简单图片物体标注工具
Mar 18 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
python dumps和loads区别详解
Feb 04 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
Python基于locals返回作用域字典
Oct 17 Python
Python如何实现Paramiko的二次封装
Jan 30 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/03/04 日漫
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
学习PHP session的传递方式
2016/06/15 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
浅谈Python基础之I/O模型
2017/05/11 Python
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
试述DBMS的主要功能
2016/11/13 面试题
医学院四年学习生活的自我评价
2013/11/06 职场文书
部门年终奖分配方案
2014/05/07 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
爱护花草树木的标语
2014/06/11 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书