阈值的求解(两峰之间)

简介: 阈值的求解(两峰之间)
import cv2
import numpy as np
image=cv2.imread('4.jpg')
# image=cv2.resize(image1,(200,200))
image_gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
w,h=image_gray.shape
px_count=np.zeros(256)
#照片长、宽分别是w,h
for w_w in range(w):
    for h_h in range(h):
        px_count[image_gray[w_w,h_h]]+=1
# print(px_count)
#找最大次数(最大峰)
max_index=np.argmax(px_count,axis=0)
#找次大峰
px_count[max_index]*=-1
next_max_index=np.argmax(px_count,axis=0)
px_count[next_max_index]*=-1
#找谷值
if max_index>next_max_index:
    min_index=np.agrmin(px_count[next_max_index:max_index+1],axis=0)
    min_index+=next_max_index
else:
    min_index=np.argmin(px_count[max_index:next_max_index+1],axis=0)
    min_index+=max_index
#TODO.1
# image_gray 上面转换为黑白的照片;
# min_index  谷值
#0~255 代表不同的颜色,min_index为阈值,大于阈值的全部置为255(白色)
_,image_binary=cv2.threshold(image_gray,min_index,255,cv2.THRESH_BINARY)
cv2.imshow('the original image',image)
cv2.imshow('black and white figure',image_gray)
cv2.imshow('the threshold figure',image_binary)
if cv2.waitKey(0)&0xFF==27:
    cv2.destroyAllWindows()

image.png

image.png

4.jpg

image.png

照片来源于网络,侵权请联系我删除

目录
相关文章
|
6月前
技术心得记录:可决系数R^2和方差膨胀因子VIF
技术心得记录:可决系数R^2和方差膨胀因子VIF
76 0
|
7月前
|
数据可视化
R平方/相关性取决于预测变量的方差
R平方/相关性取决于预测变量的方差
|
7月前
极值分析:分块极大值BLOCK-MAXIMA、阈值超额法、广义帕累托分布GPD拟合降雨数据时间序列
极值分析:分块极大值BLOCK-MAXIMA、阈值超额法、广义帕累托分布GPD拟合降雨数据时间序列
极值分析:分块极大值BLOCK-MAXIMA、阈值超额法、广义帕累托分布GPD拟合降雨数据时间序列
|
7月前
|
算法 定位技术
插值、平稳假设、本征假设、变异函数、基台、块金、克里格、线性无偏最优…地学计算概念及公式推导
插值、平稳假设、本征假设、变异函数、基台、块金、克里格、线性无偏最优…地学计算概念及公式推导
167 2
|
C++
数的分解
把 2019分解成 3个各不相同的正整数之和,并且要求每个正整数都不包含数字2和4,一共有多少种不同的分解方法?
91 0
|
资源调度 算法 关系型数据库
概率图推断之变量消除算法
事实证明,推理是一项颇具挑战的任务。对于很多我们感兴趣的概率,要准确回答这些问题都是NP难题。至关重要的是,推理是否容易处理取决于描述概率的图的结构。尽管有些问题很难解决,我们仍然可以通过近似推理方法获得有用的答案。
269 0
概率图推断之变量消除算法
|
BI
信息率失真函数与平均互信息
信息率失真函数与平均互信息
192 0
|
算法
基于PSO的最优路径优化仿真,带GUI界面,可以设置粒子数目,迭代次数,优化目标,输出最优解和最优路径
基于PSO的最优路径优化仿真,带GUI界面,可以设置粒子数目,迭代次数,优化目标,输出最优解和最优路径
154 0
基于PSO的最优路径优化仿真,带GUI界面,可以设置粒子数目,迭代次数,优化目标,输出最优解和最优路径
HIMA K9203 计算满足的最低采样速率抽样定理
HIMA K9203 计算满足的最低采样速率抽样定理
HIMA K9203 计算满足的最低采样速率抽样定理
|
编解码 算法
m基于归一化最小和译码算法的LDPC误码率性能仿真,对比不同的迭代次数,量化位宽以及归一化参数alpha
m基于归一化最小和译码算法的LDPC误码率性能仿真,对比不同的迭代次数,量化位宽以及归一化参数alpha
147 0