-
大小: 2KB文件类型: .py金币: 1下载: 0 次发布日期: 2021-05-08
- 语言: Python
- 标签: python numpy imageprocess
资源简介
python+numpy实现自适应阈值分割函数OSTU,巩固编程基础以及图像处理基础
代码片段和文件信息
import numpy as np
import cv2
def Ostu(image):
‘‘‘
最大类间方差:
E=left_n/size*np.square(left_p-average)+right_n/size*np.square(right_p-average)求这个的最大值
left_n:小于所选阈值的像素点的个数
right_n:大于所选阈值的像素点的个数
size:图像总像素点的个数
left_p:小于该阈值的像素点的均值
right_p:大于该阈值的像素点的均值
average:图像整体的像素均值
需要注意的是当图像太大的时候不要超出整数表示范围,所以需要一些细节上的技巧
:param image:
:return:
‘‘‘
shape=np.shape(image)
size=np.size(image)
rowscols=shape[0]shape[1]
#灰度直方图
hist=[0 for x in range(256)]
#均值
average=0
for i in range(rows):
for j in range(cols):
val=image[ij]
average+=image[ij]/size
hist[val]+=1
m=-np.inf
thresh=0
for i in range(256):
left_n=np.
相关资源
- python+numpy实现均值滤波
- python代码实现录音
- 初学者练习python编程的100个小程序
- python入门到实践 外星人入侵项目代码
- 合并BN层的python脚本
- 语音读邮件的小程序python实现
- python入账管理系统源码
- python调用opencv实现人脸识别的简单D
- python界面GUI实现k-means聚类算法
- python版flappybird源码
- 简明Python教程.pdf
- Python的入门代码银行管理系统
- Python科学计算 张若愚 第二版-书及全
- Python实现Word批注转成脚注
- 商品管理系统python
- Honeywell树莓派读取扫枪扫码数据
- Tkinter
- Python 数据库编程入门教程
- 基于PCA的故障检测Python代码
- 根据epsg代号进行坐标的批量投影转换
- 基于python的图书管理系统
- Python操作Mysql教程手册高清完整PDF版
- pthon 高斯拟合
- python 黑白棋
- Python 获取USB摄像头图像,并二值化
- Python WxPython开源扫雷游戏PyMine新版1
- 人脸检测+保存图片
- pycrypto-2.6.1-cp36-cp36m-win_amd64.whl
- 用python实现一个百度百科的爬虫工具
- Python 的PIL库,包含freetype
评论
共有 条评论