资源简介
利用神经网络中的SOM模型实现对图像的压缩方法。
代码片段和文件信息
#include “head.h“
void readBmp(const char * iBmpFile unsigned char *BmpHeader unsigned char **sourcePixel)
{
FILE * fp=fopen(iBmpFile “rb“);
if (fp==NULL)
{
cerr<<“cannot open “< exit(1);
}
fread(BmpHeader 1 BMPHEADBYTES fp);//从fp文件中读取文件头和信息头到BmpHeader
for (int i=0; i {
fread(sourcePixel[i] 1 BMPWIDTH fp);//从fp文件中读取像素数据到sourcePixel
}
fclose(fp);
}
void saveBmp(const char *oBmpFile unsigned char *BmpHeader unsigned char **targetPixel)
{
FILE *fp;
fp=fopen(oBmpFile “wb“);
if (fp==NULL)
{
cout<<“out bmpfile open error!“< exit(1);
}
fwrite(BmpHeader 1 BMPHEADBYTES fp);//从BmpHeader写入文件头和信息头到文件fp
for (int i=0; i {
fwrite(targetPixel[i] 1 BMPWIDTH fp);//从targetPixel写入像素数据到文件fp
}
fclose(fp);
}
int findMin(const double * d)
{
double temp=d[0];
int q;
for (int i=0; i {
if (d[i] {
temp=d[i];
q=i;
}
}
return q;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 66614 2012-11-28 08:29 som\CR.BMP
文件 66614 2012-11-28 08:29 som\LENA.BMP
文件 1076 2012-11-28 08:41 som\ReadSaveBMP.cpp
文件 3860 2012-11-28 09:18 som\SOM.CPP
文件 655 2012-11-28 08:41 som\head.h
目录 0 2012-11-28 08:59 som\
相关资源
- 一种新的GEP 解码方法及其应用程序及
- 信息学奥赛一本通课后练习答案汇总
- 操作系统实验生产者与消费者实验报
- windows rpc基本使用Demo
- 基于QT实现2048小游戏
- Linux下基于原始套接字的嗅探器
- 二维多边形布尔运算,包括多边形绘
- 学生管理系统 根据数据结构的链表知
- StdAfx.h
- VC使用jmail.dll编写电子邮件发送和接受
- qt串口通信,实现发送和接收
- 中缀表达式转换成后缀表达式
- 机器狗源代码
- 用qt写的学生成绩管理系统
- 用qt写的签到程序
- MSComm_VS2010
- 日志库EasyLogging++共享功能演示工程
- 目录重定向源代码工程
- 图书信息管理系统设计
- KinectSDK2.0音频获取
- KinectSDK2.0骨骼帧与笑面男
- KinectSDK2.0深度帧获取
- CListCtrl控件实现Item项拖拽效果
- 编制一个程序,要求输入5个学生的学
- 二叉树深度+建树+查找+遍历二叉树
- 强化学习实验 小车爬山例程
- 数据结构课程设计之客户积分管理系
- 微型伺服马达原理与控制.doc
- 模拟病人排队看病实验程序代码
- 远控小木马
评论
共有 条评论