[問題] 影像放大之處理
遇到的問題:這是一個要將灰階raw檔放大的程式,
我是使用"最鄰近點演算法"不過就是跑不出來(我觀念很差)
我知道這程式不完整,因為我接下來也不知如何著手,
希望能有善心人士幫小弟指點迷津,拜託 = =
開發平台: Dev-C++
有問題的code:不會很長,我全貼上來.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define imagesize 512
#define total imagesize*imagesize
#define vectorsize 1024
unsigned char image[imagesize][imagesize];
unsigned char vectors[vectornum][vectorsize];
unsigned char Cimage[imagesize][imagesize];
FILE *imagefile,*result;
main(zoom)
int zoom;
{
int i,j;
unsigned char p1[512][512];
unsigned char p2[512][512];
unsigned char p3[512][512];
unsigned char p4[512][512];
imagefile=fopen("aa.raw","rb");
result=fopen("cc.raw","wb");
for(i=0;i<imagesize;i++)
{
for(j=0;j<imagesize;j++)
{
image[i][j]=fgetc(imagefile);
}
}
// transfor image to vector
for(i=0;i<imagesize;i++)
for(j=0;j<imagesize;j++)
{
vectors[2*i][2*j]=p1[i][j];
vectors[2*i+1][2*j]=p2[i][j];
vectors[2*i][2*j+1]=p3[i][j];
vectors[2*i+1][2*j+1]=p4[i][j];
}
fwrite(image,sizeof(unsigned char), imagesize*imagesize,result);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.203.74
推
12/19 23:08, , 1F
12/19 23:08, 1F
推
12/20 00:27, , 2F
12/20 00:27, 2F
→
12/20 00:30, , 3F
12/20 00:30, 3F
→
12/20 00:31, , 4F
12/20 00:31, 4F
→
12/20 00:36, , 5F
12/20 00:36, 5F
→
12/20 00:37, , 6F
12/20 00:37, 6F
→
12/20 00:38, , 7F
12/20 00:38, 7F
推
12/20 00:42, , 8F
12/20 00:42, 8F
→
12/20 00:42, , 9F
12/20 00:42, 9F
→
12/20 00:43, , 10F
12/20 00:43, 10F
→
12/20 00:44, , 11F
12/20 00:44, 11F
→
12/20 00:44, , 12F
12/20 00:44, 12F
→
12/20 00:46, , 13F
12/20 00:46, 13F
→
12/20 00:47, , 14F
12/20 00:47, 14F
→
12/20 00:47, , 15F
12/20 00:47, 15F
→
12/20 00:48, , 16F
12/20 00:48, 16F
→
12/20 01:02, , 17F
12/20 01:02, 17F
推
12/20 01:05, , 18F
12/20 01:05, 18F
→
12/20 01:05, , 19F
12/20 01:05, 19F
→
12/20 01:06, , 20F
12/20 01:06, 20F
討論串 (同標題文章)