請問如何作影像校正的問題?? |
答題得分者是:taishyang
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
residue您好:
1. 這部分可能要請您去看影像處理相關書籍了(我沒有矯正這方面的經驗)
2. 試試用垂直投影與水平投影,下面的code是重直投影,水平投影就交給您了
[程式碼]
Series1->Clear(); int DistributionX[160]={0}; Graphics::TBitmap*Bmp1=new Graphics::TBitmap(); Bmp1->LoadFromFile("test.bmp"); Image1->Picture->Assign(Bmp1); byte* ptr1; for (int y=0;y結果如圖示: 便可藉由邊界來知道圖形大小為何 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~> |
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
真不好意思 由於小弟天資不聰的關係又來麻煩版大您了!!
版大給小弟的程式小弟嘗試去改成可測水平和垂直的尺寸!!
但發現有 class="code">
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (OpenPictureDialog1->Execute())
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
Series1->Clear();
Series2->Clear();
int DistributionX[160]={0};
int DistributionY[260]={0};
Graphics::TBitmap*Bmp1=new Graphics::TBitmap();
Bmp1->LoadFromFile("test.bmp");
Image1->Picture->Assign(Bmp1);
byte* ptr1;
for (int y=0;y
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
感謝大大的回應!!
小弟回去有努力的想過但還是看不懂得地方是為何下面紅色程式範圍要這麼定義??
Series1->Add(DistributionX[x],x,TColor(clBlue)); if (DistributionX[x]>0&&DistributionX[x]<60&&DistributionX[x-1]==0 ||DistributionX[x]>0&&DistributionX[x]<60&&DistributionX[x 1]==0 )請指教 謝謝大大!! |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |