智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3384|回复: 8
打印 上一主题 下一主题

大津法阈值,分块,求指教

[复制链接]

3

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
威望
233
贡献
167
兑换币
137
注册时间
2014-10-18
在线时间
45 小时
毕业学校
南昌大学
跳转到指定楼层
1#
发表于 2015-4-16 22:21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void YuZhiGet()//图像分三块大津法算法,找出最佳阈值
{
    u32 u0=0,u1=0,w0=0,w1=0;//u0对应为小于遍历灰度的当前值,u1为大于当前灰度的遍历值。
    //w0为小于遍历灰度点的比例。w1为大于的比例
    u8 t=0;//遍历灰度值变量
    u8 g=0,MaxG=0,T=0;//T对应最优灰度阈值,g为大津法公式中的变量,MaxG记录公式计算过程中的最大变量
    for(t=0;t<255;t++)//t为遍历像素值
    {
        u8 PixelCouter[256]={0};//对应像素点数计数。
        u8 Fen=V/3;
        for(u8 k=1;K<=3;k++)
        {

            for(i=0;i<Fen;i++)//计算像素点个数,和阈值下与上的点数和
            {
                for(j=0;j<H;j++)
                {
                    PixelCouter[Pix_Data[i][j]]++;
                    if(Pix_Data[i][j]<=t)BlackCouter++;
                    else WhiteCouter++;
                }

            }

            for(i=0;i<=t;i++)
            {
                u0+=i*PixelCouter[i];//计算小于阈值t像素点的总和
            }
            u0=u0/BlackCouter;//算出小于等于t的像素的平均灰度

            for(;i<255;i++)
            {
                u1+=i*PixelCouter[i];//计算大于阈值t像素点的总和
            }
            u1=u1/WhiteCouter;//算出大于t的像素的平均灰度

            w0=BlackCouter/(H*Fen);//小于t像素点的个数比
            w1=WhiteCouter/(H*Fen);//大于t像素点的个数比

            g=w0*w1*(u0-u1)*2;//采用大律法的等价公式计算。
            if(g>MaxG)
            {
                MaxG=g;
                T=t;
            }
            yuzhiDID[k]=T;//算出对应分块阈值
        }


    }


}


回复

使用道具 举报

19

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1281
威望
653
贡献
358
兑换币
398
注册时间
2014-11-5
在线时间
135 小时
2#
发表于 2015-4-17 04:03:58 | 只看该作者
卧槽,你是谁,用咱学校图书馆当头像~~~:lol:lol:lol
回复 支持 反对

使用道具 举报

10

主题

406

帖子

0

精华

跨届大侠

车魔

Rank: 10Rank: 10Rank: 10

积分
11152

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章资源大师奖章

威望
7292
贡献
2938
兑换币
1271
注册时间
2014-1-7
在线时间
461 小时
3#
发表于 2015-4-17 13:45:20 | 只看该作者
卧槽,who  are  you
回复 支持 反对

使用道具 举报

2

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
841
威望
436
贡献
265
兑换币
284
注册时间
2015-2-22
在线时间
70 小时
毕业学校
..
4#
发表于 2015-4-21 16:05:03 | 只看该作者
Pix_Data[i][j] LZ的这个函数代表的是什么?
回复 支持 反对

使用道具 举报

41

主题

435

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4765

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
2652
贡献
1247
兑换币
1406
注册时间
2014-3-28
在线时间
433 小时
毕业学校
bieyou
5#
发表于 2015-4-21 17:34:42 | 只看该作者
表示 在特殊情况下此方法不准
回复 支持 反对

使用道具 举报

24

主题

668

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6935
QQ
威望
3395
贡献
2136
兑换币
2241
注册时间
2014-5-12
在线时间
702 小时
6#
发表于 2015-4-22 02:51:08 | 只看该作者
受余弦效应严重
回复 支持 反对

使用道具 举报

1

主题

20

帖子

0

精华

高级会员

Rank: 4

积分
767
威望
387
贡献
224
兑换币
236
注册时间
2014-12-14
在线时间
78 小时
7#
发表于 2016-4-6 16:27:50 | 只看该作者

什么是余弦效应喃,不太懂,解释一下吧

回复 支持 反对

使用道具 举报

0

主题

29

帖子

0

精华

高级会员

Rank: 4

积分
952
QQ
威望
484
贡献
272
兑换币
290
注册时间
2016-1-4
在线时间
98 小时
毕业学校
青岛工学院
8#
发表于 2016-6-25 21:07:46 | 只看该作者
同上,求解答
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
171
威望
89
贡献
56
兑换币
56
注册时间
2016-11-24
在线时间
13 小时
毕业学校
烟台南山学院
9#
发表于 2017-3-18 13:22:24 | 只看该作者
LZ  那个yuzhiDID是什么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-25 14:58 , Processed in 0.050902 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表