全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1185
推到 Plurk!
推到 Facebook!

關於圖檔(.raw)顯示於form上的問題

尚未結案
ch_sen_long
一般會員


發表:3
回覆:4
積分:1
註冊:2003-09-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-30 09:34:04 IP:163.28.xxx.xxx 未訂閱
請各位前輩幫解一下: 我用的是BCB5,再開image圖檔時,檔案格式好像不支援raw的格式,若要將圖檔(.raw)與作解析度轉換後的圖檔(.raw)均顯示於同一個Form中,該如何做??
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-30 13:18:39 IP:140.135.xxx.xxx 未訂閱
ch_sen_long您好:   方便將您的程式碼PO上來嗎? 好讓有經驗的人可以幫助您    順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
ch_sen_long
一般會員


發表:3
回覆:4
積分:1
註冊:2003-09-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-30 13:56:07 IP:163.28.xxx.xxx 未訂閱
我是要寫一個將圖檔(解析度:512*512,灰階:8bit,副檔名:raw),利用bcb寫一個解析度以及灰階轉換的程式(例如:將原圖轉成解析度256*256,另一張轉成灰階為4bit)並且將結果同時秀再同一個form中
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-30 14:01:04 IP:140.135.xxx.xxx 未訂閱
ch_sen_long您好:  請參考下面連結小弟的拙作  http://delphi.ktop.com.tw/topic.php?TOPIC_ID=38156 顯示的部分稍作修改即可 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
ch_sen_long
一般會員


發表:3
回覆:4
積分:1
註冊:2003-09-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-03 02:04:18 IP:163.28.xxx.xxx 未訂閱
請各位前輩在幫我一下,我的程式片段如下: void __fastcall TForm1::Button1Click(TObject *Sender) { unsigned char *pic,*pic_head; FILE *fp; bool ImageSize=true; String Filename; int r; if(ImageSize)  {  if(OpenDialog1->Execute())   {   pic=new unsigned char [SizeOfImage];   pic_head=new unsigned char[1];   pic_head=pic;   Filename=ExtractFilePath(OpenDialog1->FileName);   Filename=Filename+ExtractFileName(OpenDialog1->FileName);   fp=fopen(Filename.c_str(),"rb");   fread(pic,512*512,1,fp);   fclose(fp);   for(int i=0;i<512;i ) for(int j=0;j<512;j ) { r=*(pic j); PaintBox1->Canvas->Pixels[j][i]=RGB(r,r,r); } 為啥只有一條一條的線???
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-03 02:31:02 IP:140.135.xxx.xxx 未訂閱
ch_sen_long您好:  請參考下面聯結做適當的修改  http://delphi.ktop.com.tw/topic.php?TOPIC_ID=38266 好讓大家方便閱讀,謝謝您的配合 您RAW data格式為何?? 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
m58610
初階會員


發表:22
回覆:83
積分:36
註冊:2003-09-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-10-04 00:27:26 IP:211.76.xxx.xxx 未訂閱
我之前有作過相關程式..不過方法是滿笨的...  
//-------------------------------------------------------------------
#include 
#pragma hdrstop    #include "Unit1.h"
#include
//-------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//-------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        fstream in1_raw("image.raw",ios::in|ios::binary);
        Byte* ptr;
        Graphics::TBitmap *TheBitmap;
        TheBitmap=new Graphics::TBitmap();
        TheBitmap=img1->Picture->Bitmap;
        int i,j;
        for(i=0;i<=511;i  )
        {
                ptr=(Byte*)TheBitmap->ScanLine[i];
                for(j=0;j<=511;j  )
                {
                        ptr[j*3]=in1_raw.get();
                        ptr[j*3 1]=ptr[j*3];
                        ptr[j*3 2]=ptr[j*3];
                }
        }
        Repaint();
        img1->Picture->SaveToFile("RAW2BMP.bmp");
}
//---------------------------------------------------------------------------    
發表人 - m58610 於 2003/10/04 00:29:07
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-10-04 16:42:55 IP:140.135.xxx.xxx 未訂閱
m58610您好:   您的方式很好很棒壓,怎麼會笨呢< > 謝謝您的分享< > 順心
m58610
初階會員


發表:22
回覆:83
積分:36
註冊:2003-09-07

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-10-07 00:38:02 IP:211.76.xxx.xxx 未訂閱
引言: m58610您好: 您的方式很好很棒壓,怎麼會笨呢< > 謝謝您的分享< > 順心 < face="Verdana, Arial, Helvetica"> ㄏㄏ... 謝謝你的誇獎摟... 我是因為專題關係... 所以才開始要用一堆影像處理 幾乎都是在這討論區裡學的... 所以我慢慢也會上來看有沒有我能回答的問題...
系統時間:2024-05-18 20:30:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!