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常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
Pycharm学习教程(1) 定制外观
May 02 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
python drf各类组件的用法和作用
Jan 12 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 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
PHP实现网上点歌(二)
2006/10/09 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
Linux中为php配置伪静态
2014/12/17 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
详解python和matlab的优势与区别
2019/06/28 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
高级护理专业毕业生推荐信
2013/12/25 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
新春联欢会主持词
2014/03/24 职场文书
节能减排倡议书
2014/04/15 职场文书
实习协议书范本
2014/04/22 职场文书
推广活动策划方案
2014/08/23 职场文书
周年庆典答谢词
2015/01/20 职场文书
放牛班的春天观后感
2015/06/01 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
速龙x4-860k处理器相当于i几
2022/04/20 数码科技