动态阈值法学习笔记
大津法
大津法来由:
最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。
原理:
我们的目的便是得到max(g),通过遍历所有的阈值分割点。
代码如下:
#include
#include
int getThreshVal_Otsu(Mat *img){
int n[256]; int miu[256]; int m[256]; const int lim=256; memset(m,0,sizeof(m)); for(int i=0;i<img.width;i++){
for(int j=0;j<img.height;j++){
m[img[i][j]]++; } } n[0]=m[0]; miu[0]=0; for(int i=1;i<n;i++){
n[i]=n[i-1]+m[0]; miu[i]=m[i]*i+miu[i-1]; } int max_ThreshVal=0; for(int i=0;i<lim;i++){
mean1= } }
代码未完待更新
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177516.html原文链接:https://javaforall.net
