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获取本机外网ip的方法
Apr 15 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
Python决策树分类算法学习
Dec 22 Python
pip命令无法使用的解决方法
Jun 12 Python
Python3使用turtle绘制超立方体图形示例
Jun 19 Python
python for循环输入一个矩阵的实例
Nov 14 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
python 提取tuple类型值中json格式的key值方法
Dec 31 Python
在pytorch中查看可训练参数的例子
Aug 18 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
Oct 28 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
关于Python中*args和**kwargs的深入理解
Aug 07 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
example1.php
2006/10/09 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
python根据距离和时长计算配速示例
2014/02/16 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
python实现批量修改文件名
2020/03/23 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
师范生实习自我鉴定
2013/11/01 职场文书
岗位竞聘演讲稿
2014/01/10 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
代办社保委托书范文
2014/10/06 职场文书
大学生助学金感谢信
2015/01/21 职场文书
基层工作经历证明
2015/06/19 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书