[問題] 關於圖片放大
我是個嫩逼新手 對程式一知半解 想寫一個能放大raw圖檔的程式
目前程式已經完成 但是跑出來的圖檔 打開後沒有辦法放大(一片漆黑阿!)
不知道哪裡出了錯誤 請各位大大幫幫忙 我真的很嫩= =
#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>
#include<math.h>
#include<fstream.h>
unsigned char image[200][300];
unsigned char newimage[400][600];
unsigned char zoomimage[400][600];
int i,j;
void main(void)
{
ifstream finput;
finput.open("C:\\HW.raw",ios::in);
if(!finput.is_open())
{
cout<<"開檔失敗!"<<endl;
exit(1);
}
else
{
for(i=0;i<200;i++)
{
for(j=0;j<300;j++)
{
image[i][j]=zoomimage[2*i][2*j];
image[i][j]=zoomimage[2*i+1][2*j];
image[i][j]=zoomimage[2*i][2*j+1];
image[i][j]=zoomimage[2*i+1][2*j+1];
}
}
finput.read((char*)&image,i*j);
}
finput.close();
ofstream foutput;
foutput.open("C:\\zoomHW.raw",ios::out);
if(!foutput.is_open())
{
cout<<"開檔失敗!"<<endl;
exit(1);
}
else
{
for(i=0;i<200;i++)
{
for(j=0;j<300;j++)
{
image[i][j]=zoomimage[2*i][2*j];
image[i][j]=zoomimage[2*i+1][2*j];
image[i][j]=zoomimage[2*i][2*j+1];
image[i][j]=zoomimage[2*i+1][2*j+1];
}
}
foutput.write((char*)&newimage,(2*i)*(2*j));
}
foutput.close();
exit(0);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.121.134
→
03/24 01:52, , 1F
03/24 01:52, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章