资源简介
在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
相关资源
- GTK+串口调试助手
- 基于linux系统下的C银行模拟系统文件
- 《 Linux操作系统下C语言编程入门》
- Linux下纯C语言 多线程 人机 贪吃蛇
- [免费]2018年C++教程网的linux网络编程视
- bmp 图片转YUV420数组
- Linux+Apache+Nginx+Mysql+PHP完美配置教程
- 文件系统c语言实现,在linux下编译
- C++ 数字图像处理源代码
- linux下用C语言实现寻找1到1亿内的素数
- linux下C语言实现简易web服务器
- linux下C语言实现读者写者写者优先
- C语言编写简单聊天室
- 贪吃蛇 linux开发 C语言 linux系统编程
- 使用HackRF在windows和linux下扫描GSM频道
- 用线程实现睡觉的理发师问题linux实现
- 生产者消费者问题信号量linux实现代码
- linux环境下模拟实现简单命令解释器
- Linux下C语言编写服务端、客户端程序
- linux系统下C语言实现带有图形界面的
- mysql封装.zip
- Linux文件模拟器
- linux 下 python调用c或者c++编写的代码使
- 《嵌入式Linux上的C语言编程实践》
- linux opencv车牌识别
- 尚观教育李慧芹Linux下C语言前嵌入式
- 基于Linux C语言的多线程模拟智能家具
- p2p的C语言编写,LINUX可执行程序+运行
- linux命令c语言自己实现大概40来个
- linux下网络编程TCP客户端和服务器端数
评论
共有 条评论