- 1
- 0
- 约6.16千字
- 约 7页
- 2017-01-06 发布于贵州
- 举报
DSP.docDSP.doc
K均值聚类
#include cdefBF561.h
#include sys\exception.h
#include ccblkfn.h
/*********************************************/
#includestdio.h
#includetime.h
#includestdlib.h
#includemath.h
#define N 98*116
#define K 2
/********************************************/
#include ..\D_image_API\D_image_API.h
#include common.h
#include ..\sys_res.h
#include ..\sml2\sml2.h
#include dip_algorithm.h
#define FILEADDRESS ..\\bbbb.bmp
BMPIMAGE bmpimage;
int main(void) {
unsigned int state;
*pSICA_SYSCR = 0xFFDF;
D_image_init();
/***************图像数据读取程序***********/
if(!OpenBmpFile(FILEADDRESS,bmpimage)) {
return FALSE;
}
if(!GetBmpHeader(bmpimage)) {
return FALSE;
}
if(!Allocbuf(bmpimage)) {
return FALSE;
}
if(!ReadBMPData(bmpimage))
{
return FALSE;
}
unsigned char tempData, *pData;
unsigned int index_data;
/***************需要添加内容***************/
pData = bmpimage.imgbuf;
int n,count=0;
n=N;
int c[K];int i;int sum0=0;int sum1=0,index[N];
c[0]=pData[0];c[1]=pData[100];
while(count200)
{ sum0=0; sum1=0;
int j=0;int l=0;int d0;int d1;
for(i=0;in;i++)
{
d0=abs(pData[i]-c[0]);d1=abs(pData[i]-c[1]);
if(d0 = d1 )
{ j++;
sum0+=pData[i];
index[i]=1;
}
else
{
l++;
sum1+=pData[i];
index[i]=0;
}
}
c[0]=sum0/j;c[1]=sum1/l;
count++;
}
for(i=0;iN;i++)
{
if(index[i]==1)
pData[i]=0;
else
pData[i]=200;
}
bmpimage.imgbuf = pData;
/*bmpimage.imgbuf为图像数据首地址,指针类型*/
/*图像宽度变量为bmpimage.infohead.biWidth,高度为bmpimage.infohead.biHeight*/
/*分割结果(不同区域标识对应的灰度值)要求仍然存储在bmpimage.imgbuf为首地址的区域*/
/*****************图像数据输出显示程序(板子小屏幕输出)***************/
// unsigned char tempData;
unsigned char *pGrayData;
unsigned char *pRGBData;
unsigned int index_data1;
pGrayData = bmpimage.imgbuf;
//#if 0
/************************** 显示灰度图像 方法一 *************************************/
pRGBData = malloc(bmpimage.infohead.biWidth *bmpimage.infohead.biHeight *3);
for(index_data1 =
您可能关注的文档
- dek培训教程.doc
- des实验报告.doc
- DFMEA学习资料.doc
- DHCP服务器配置1.doc
- DHCP服务配置.doc
- DHCP配置方法.doc
- DHI基础知识.doc
- DIN7168.doc
- DISC性格分析和测评.doc
- DISA规约.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 足浴消防应急预案.docx VIP
- 大成精密:β射线面密度仪的工作原理是什么?.ppt VIP
- 《护士执业证书》信息修改申请表.pdf VIP
- TinyOS操作系统开发技术及实践课件实践4TinyOS应用开发.ppt
- 中国人民大学核心期刊目录2022版 .docx
- 湖南省永州市2023-2024学年高二上学期期末质量监测数学试题(解析版).docx VIP
- 住院病人防烫伤的宣教.pptx VIP
- 09J908-3 建筑围护结构节能工程做法及数据.docx VIP
- 杭叉 新X系列 5-10T 叉车零件图册.pdf VIP
- 普通高中英语课程标准(2017年版-2020年修订)词汇表.pdf VIP
原创力文档

文档评论(0)