资源简介
在linux环境下读取图像,并且将256x256图像压缩成128x128

代码片段和文件信息
/* sample.c
/*
/* The enclosed function reads in a one-byte/pixel unsigned char image */
/* with filename in variable fn and of size xsize*ysize */
/* the array data is declared with the statement: */
/* data=(unsigned char*)calloc(xsize*ysize sizeof(char));*/
/* upon exiting cdatainput data will contain the input image */
#include
int main()
{
int xsizeysize;
int ijmn;
unsigned char data[256][256];
unsigned char data2[128][128];
FILE *mri_in2 *mri_out2;
unsigned char pixel;
xsize=255;
ysize=255;
mri_in2=fopen(“mri““r“); /* open and read image*/
for (i=0; i<=xsize;i++)
{
for (j=0;j<=ysize;j++)
{
fread(&pixelsizeof(char)1mri_in2);
data[i][j]=pixel;
}
}
fclose(mri_in2);
for (i=0m=0; i<=xsize;i=i+2m++) /* make ij select one pixel escape one so the size will be reduced */
{
for (j=0n=0; j<=ysize;j=j+2n++)
{
data2[m][n]=data[i][j];
}
}
mri_out2=fopen(“out2““wb“); /* generate a new image */
fwrite(data2sizeof(char)sizeof(data2)mri_out2);
fclose(mri_out2);
return(0);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1117 2013-02-18 14:10 image shrink\image shrink.c
目录 0 2013-03-02 15:08 image shrink
----------- --------- ---------- ----- ----
1117 2
相关资源
- LINUX下命令行界面的C语言细胞游戏
- 尚观培训linux许巍老师关于c语言的课
- 用C语言进行数字图像处理
- 《Linux程序设计》第四版pdf高清电子版
- linux 0.11内核代码
- linux ac108多麦方案驱动(ac108.c)
- 共享内存 读写
- 简易web服务器的设计与实现
- 《LINUX C编程从初学到精通》光盘源码
- Linux那些事儿之我是USB core
- Linux c语言 学生成绩管理系统
- Linux开发工具手册
- Linux操作系统下C语言编程从零开始
- Visual+C++数字图像处理-谢凤英-源代码
- 基于Linux下C语言开发的员工管理系统
- 超级玛丽c++源码win32Linux平台
- VC++数字图像处理典型算法及实现
- UNIX/LINUX下C语言中文短信UCS2编码和解
- 嵌入式工程师必知必会 (完整高清中
- linux-2.6.24.rar
- Linux下C语言操作静态ARP表,包括增加
- c语言 linux 贪吃蛇.doc
- 数字图像处理扑克牌识别程序
- 数字图像处理与机器视觉——Visual
- Linux多线程服务端编程:使用muduo C+
- 直方图均衡化_c语言实现_源代码+实验
- libstdc++.so.6.0.23_linux7
- (VC++ 数字图像处理典型算法及实现源
- libstdc++-devel-4.1.2-48.el5.x86_64
- C++版仿Linux文件管理系统
评论
共有 条评论