線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1499
推到 Plurk!
推到 Facebook!

如何利用sobel作邊緣偵測

尚未結案
isci
一般會員


發表:3
回覆:3
積分:1
註冊:2005-01-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-27 22:29:50 IP:203.68.xxx.xxx 未訂閱
不好意思想教一下要如何使用sobel來做邊緣偵測產生一個影像.... 這是我之前的程式碼,想說不知該如何改! #include  #include <math.h> #include #include main() { int i, j, width, length, extra, extra3; FILE *in, *outfile; unsigned char linec[54],lineh[1078],line1[3072],line2[1088],pixelxy[700][700]; char infile[60], outname[60]; printf("Enter input image file name: "); scanf("%s",infile); in=fopen(infile,"rb"); fread(linec,1,54,in); width=linec[19]*256 linec[18]; length=linec[23]*256 linec[22]; printf("width=%d length=%d\n",width,length); if (width>1024) { printf("*** image too large ***\n"); return(0); } extra=(4-width%4)%4; extra3=(4-(width*3)%4)%4; printf("Enter output image name (*.bmp): "); scanf("%s",outname); outfile=fopen(outname,"wb"); for (i=0;i<54;i ) lineh[i]=0; lineh[0]=66; lineh[1]=77; lineh[2]=(width*length 1078)%6; lineh[3]=((width*length 1078)e536)/256; lineh[4]=(width*length 1078)/65536; lineh[10]=54; lineh[11]=4; lineh[14]=40; lineh[18]=width%6; lineh[19]=width/256; lineh[22]=length%6; lineh[23]=length/256; lineh[26]=1; lineh[28]=8; for (i=0; i<256; i ) { lineh[i*4 54]=i; lineh[i*4 55]=i; lineh[i*4 56]=i; lineh[i*4 57]=0; } fwrite(lineh,1,1078,outfile); for (i=0; i
isci
一般會員


發表:3
回覆:3
積分:1
註冊:2005-01-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-27 22:45:24 IP:203.68.xxx.xxx 未訂閱
不好意思是要用灰階256做sobel....謝謝
taishyang
站務副站長


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-28 09:11:02 IP:210.68.xxx.xxx 未訂閱
您好:
1.Sobel邊緣偵測站上已有相當多討論文章與程式碼供您參考
  請多多利用搜尋功能
Ex.http://delphi.ktop.com.tw/quicksearch.exe/quicksearch?SearchStr=sobel    2.Po程式碼的方式請參考版規說明
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47262
煩請修改,謝謝您的配合    順心

        
isci
一般會員


發表:3
回覆:3
積分:1
註冊:2005-01-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-29 23:18:10 IP:203.68.xxx.xxx 未訂閱
因為以上的程式碼是全彩轉256灰階.我是想請問一下如果我己經有256灰階的圖片,直接跑邊緣偵測,有那部份需剛除的嗎...謝謝^^
系統時間:2024-05-17 12:42:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!