如何用[1,0]矩阵来表示一幅黑白图 |
尚未結案
|
小丫123
初階會員 發表:85 回覆:62 積分:29 註冊:2004-08-31 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
小丫123 您好: 您所謂的黑白圖是不是灰階圖的意思?
還是二值影像(每個點的值,不是0就是1)?用8×8的[0,1],是不是要用此去量化每個8x8區塊?
引言: 请问各位高手,我想把一幅黑白图用8×8的【0,1】矩阵来表示,白的用0,黑的用1。请教教我,我应该怎样实现! 多谢 >>< face="Verdana, Arial, Helvetica"> RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### |
小丫123
初階會員 發表:85 回覆:62 積分:29 註冊:2004-08-31 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
引言: richtop 你好!非常感谢你能回复我. 黑白图就是二值化过的图,它是的象素值是0,1,但是我不知道怎么去读出来! 因為格式不知道您用的圖檔格式為何?比如說可以用一個bit去存一個pixel的資料,同理用一個byte或integer也無妨,還有是否包含有檔頭(header)部份。所以一時間不知該如何回答您的問題。 因此pixel資料的讀取方式,還是要依您的圖檔格式來判斷。 如果这幅图很大,我想把它分成8*8块,那我又应该怎么去判断它的象素呢! 至於如何判斷像素的問題,這可以分兩種情形: 1.假設您可以正確的讀出圖檔的資料,也就是說,每個位置(x,y)的值您就都能確定。 2.假使您已經將圖檔資料放進Delphi的Image中,且格式已轉成Bitmap,您可以透過 Canvas.Pixels[x,y],與ScanLine(.)方式讀出每一點的色彩值,再加以應用。 供您先參考! > >>< face="Verdana, Arial, Helvetica"> RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### |
小丫123
初階會員 發表:85 回覆:62 積分:29 註冊:2004-08-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |