python-数字图像处理 全局阈值迭代法

本文介绍了使用Python进行数字图像处理的一种全局阈值迭代法,通过选取图像像素的平均灰度值作为初始阈值,不断更新并计算两个集合的均值,直至阈值变化小于预设误差。
摘要由CSDN通过智能技术生成

精度不太会选 瞎写的

1.选择一个初始化的阈值TP (通常取所有像素灰度值的平均值)

  1. 使用阈值T将图像所有像素分为两集合G1和G2 : G1包含灰度满足大于TP的像素, G2包含灰度满足小于TP的像素。
  2. 计算G1中所有像素灰度的均值μ1,计算G2中所有像素的均值μ2
  3. 进一步计算当前阈值: TN = (u1 + u2) /2
  4. 重新步骤2-4,直到在前后两次计算阈值的差值|TP-TN|小于一个预先指定的阈值 误差ET为止。
import numpy as np
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('flower.png', 0)
# 精度
eps = 1
iry = np.array(img)
r, c = img.shape
avg = 0
for i in range
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值