matlab-(Matlab)基于量子粒子群的二维大津图像分割

问题描述

(Matlab)基于量子粒子群的二维大津图像分割

请教编写基于qpso算法,适应度函数为最大类间方差的图像分割算法,有懂行的请加qq
2893541647,可以交流下,加我时请说csdn

解决方案

类似下面?

 void ImageBinarization(IplImage *src)
85.{   /*对灰度图像二值化,自适应门限threshold*/
86.    int i,j,width,height,step,chanel,threshold;
87.    /*size是图像尺寸,svg是灰度直方图均值,va是方差*/
88.    float size,avg,va,maxVa,p,a,s;
89.    unsigned char *dataSrc;
90.    float histogram[256];
91.
92.    width = src->width;
93.    height = src->height;
94.    dataSrc = (unsigned char *)src->imageData;
95.    step = src->widthStep/sizeof(char);
96.    chanel = src->nChannels;
97.    /*计算直方图并归一化histogram*/
98.    for(i=0; i<256; i++)
99.        histogram[i] = 0;
100.    for(i=0; i<height; i++)
101.        for(j=0; j<width*chanel; j++)
102.        {
103.            histogram[dataSrc[i*step+j]-'0'+48]++;
104.        }
105.        size = width * height;
106.        for(i=0; i<256; i++)
107.            histogram[i] /=size;
108.        /*计算灰度直方图中值和方差*/
109.        avg = 0;
110.        for(i=0; i<256; i++)
111.            avg += i*histogram[i];
112.        va = 0;
113.        for(i=0; i<256; i++)
114.            va += fabs(i*i*histogram[i]-avg*avg);
115.        /*利用加权最大方差求门限*/
116.        threshold = 20;
117.        maxVa = 0;
118.        p = a = s = 0;
119.        for(i=0; i<256; i++)
120.        {
121.            p += histogram[i];
122.            a += i*histogram[i];
123.            s = (avg*p-a)*(avg*p-a)/p/(1-p);
124.            if(s > maxVa)
125.            {
126.                threshold = i;
127.                maxVa = s;
128.            }
129.        }
130.        /*二值化*/
131.        for(i=0; i<height; i++)
132.            for(j=0; j<width*chanel; j++)
133.            {
134.                if(dataSrc[i*step+j] > threshold)
135.                    dataSrc[i*step+j] = 255;
136.                else
137.                    dataSrc[i*step+j] = 0;
138.            }
139.}  

时间: 2024-10-15 02:21:43

matlab-(Matlab)基于量子粒子群的二维大津图像分割的相关文章

基于模拟退火粒子群优化算法的拆卸序列规划,如何界定边界约束图模型?

问题描述 基于模拟退火粒子群优化算法的拆卸序列规划,如何界定边界约束图模型? 基于模拟退火粒子群优化算法的拆卸序列规划,如何界定边界约束图模型?基于模拟退火粒子群优化算法的拆卸序列规划,如何界定边界约束图模型?基于模拟退火粒子群优化算法的拆卸序列规划,如何界定边界约束图模型? 解决方案 http://wenku.baidu.com/link?url=5MxC_9OOvvyxQ5TRfs_L9RKyQFJB6mhUoxyL8aGp7uop7HobxlVeh4xfDghUvU_JE1fkzU5dh3

基于zxing生成与解析二维码、条形码

     基于zxing(https://github.com/zxing/zxing)与maven,针对二维码(包括带图片的二维码).条形码进行了简单的封装,以便在项目中更好的利用.     ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码. 其提供了多种平台下的客户端包括:J2ME.J2SE和Android      关于二维码的生成细节与原理,请参考:http://coolshell.cn/arti

Android基于google Zxing实现各类二维码扫描效果_Android

随着微信的到来,二维码越来越火爆,随处能看到二维码,比如商城里面,肯德基,餐厅等等,对于二维码扫描我们使用的是google的开源框架Zxing,我们可以去http://code.google.com/p/zxing/下载源码和Jar包,之前我项目中的二维码扫描功能只实现了扫描功能,其UI真的是其丑无比,一个好的应用软件,其UI界面也要被大众所接纳,不然人家就不会用你的软件啦,所以说应用软件功能和界面一样都很重要,例如微信,相信微信UI被很多应用软件所模仿,我也仿照微信扫描二维码效果进行模仿,虽然

Android基于google Zxing实现各类二维码扫描效果

随着微信的到来,二维码越来越火爆,随处能看到二维码,比如商城里面,肯德基,餐厅等等,对于二维码扫描我们使用的是google的开源框架Zxing,我们可以去http://code.google.com/p/zxing/下载源码和Jar包,之前我项目中的二维码扫描功能只实现了扫描功能,其UI真的是其丑无比,一个好的应用软件,其UI界面也要被大众所接纳,不然人家就不会用你的软件啦,所以说应用软件功能和界面一样都很重要,例如微信,相信微信UI被很多应用软件所模仿,我也仿照微信扫描二维码效果进行模仿,虽然

遗传算法或二维ostu-求 用于图像分割的二维最大类间方差法 源程序

问题描述 求 用于图像分割的二维最大类间方差法 源程序 用于图像分割的二维最大类间方差法 源程序 或者结合遗传算法的ostu图像分割程序 解决方案 这种纯学术的算法,一般程序员是不会去写的.你可能要去找一些学术型的网站.或者论坛看看有没有你想要的东东.

微信群二维码将取消?官方回应:子虚乌有

3月7日消息,近日微信朋友圈和群聊中流传"微信将加强管制,微信群二维码将于3月13日取消"的消息,对此,微信方面回应称微信将取消群二维码一说纯属子虚乌有,请广大用户勿信谣言. 以下是微信团队声明: 网上所谓微信将取消群二维码一说纯属子虚乌有: 一直以来,微信为保证用户体验以及防止乱加好友情况的出现,用户在拉取群二维码时都会自动设定一个识别有效期,每个有效期的时间是7天. 如: 一个用户在昨天获取一个群的二维码,该群的二维码有效期将到3月13日,但如果今天重新获取一个新的群二维码的话,那

丰富网站返回顶部效果之添加二维码

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在做网站时候一个logo网站的导航.返回顶部都是必须要的.这样是满足用户体验的一个必要条件.所以我们做网站当我们浏览下面时候,很多人最容易看到的就是返回顶部以及说能够回到首页地方,而我们这些部分是否可以展现出其他样式呢? 在很多网站中有简单的辅助功能,例如百度用户登录首页后,返回顶部中添加效果就是意见征求和添加内容.而还有很多网站会把联系我们

邮储谨慎试水二维码支付

摘要: 被央行暂停的二维码支付可能重新放开.有消息称,本月邮储银行将正式在全国推出二维码支付.对此,邮储银行北京分行方面表示,其电子银行部称该业务属于内部产品创新,不便对 被央行暂停的二维码支付可能重新放开.有消息称,本月邮储银行将正式在全国推出二维码支付.对此,邮储银行北京分行方面表示,其电子银行部称该业务属于"内部产品创新",不便对外发表任何观点.值得关注的是,目前工行.农行.建行.邮储.广发.招行.民生等各大 手机 银行APP里已悄悄嵌入"扫一扫"功能,有的银

用C#写了一个二维画布控件

问题描述 这是一个完全基于C#GDI开发的二维图形绘画控件,目前已完成核心的几个功能,正逐步丰富其它功能.目前已实现功能:自定义坐标系+像素坐标系.无闪烁绘图.平移缩放.图层相关博客http://blog.csdn.net/mosangbike/article/details/45250187演示版下载http://download.csdn.net/detail/mosangbike/8629027因为太初级了,并且冗余措施不全面,暂时还不提供控件的下载注意,这只是初步开发,后续会增加其它的功