Python实现位图分割的效果
作者:小斌斌_Plus 时间:2021-09-05 11:13:15
最近重温了一下位图分割的相关内容,发现网络上位图分割原理讲得已经很清楚了,但是代码多为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()
结果:
来源:https://blog.csdn.net/Test_Duriel/article/details/121404624
标签:Python,位图,分割
0
投稿
猜你喜欢
Python人工智能学习PyTorch实现WGAN示例详解
2022-10-20 18:49:32
python logging 日志轮转文件不删除问题的解决方法
2023-07-06 20:04:30
php获取数组长度的方法(有实例)
2023-11-20 07:55:28
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2021-11-17 02:14:33
MySql忘记密码修改方式适应5.7以上版本
2024-01-28 08:58:43
Python如何实现强制数据类型转换
2022-10-18 10:08:02
Selenium定时刷新网页的实现代码
2021-09-30 04:01:00
Kali Linux安装ipython2 和 ipython3的方法
2022-07-16 04:57:52
python 实现超级玛丽游戏
2023-10-10 09:38:38
python 多维切片之冒号和三个点的用法介绍
2023-05-05 11:57:23
python Tkinter是什么
2022-07-26 08:31:51
webpack5的entry和output配置小白学习
2024-04-30 09:52:08
Python选择网卡发包及接收数据包
2021-10-13 12:02:10
Python中函数参数匹配模型详解
2022-01-01 20:39:59
golang 如何自动下载所有依赖包
2024-02-20 11:26:32
SQLServer 设置单词首字母大写
2024-01-12 20:14:41
详解Java数据库连接池
2024-01-12 16:06:38
标签明晰、有效
2010-01-18 12:22:00
Django实现简单网页弹出警告代码
2022-12-31 06:56:16
基于Arcgis for javascript实现百度地图ABCD marker的效果
2024-04-23 09:22:22