討論串[問題] 灰階圖片的width和widthstep
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者elfkiller (沒有暱稱)時間13年前 (2012/03/19 22:31), 編輯資訊
0
0
0
內容預覽:
這樣就ok了. 不需要用到下面的寫法其實沒這麼複雜....... widthStep是一列共幾byte. 所以i*widthStep就是前面幾列所佔的總byte數. +j就是這一列的第幾個(j < width). 考慮通道數可以寫成這樣. +channel*j + ?. 以三通道為例. 就是3j (
(還有182個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者WeBurn (燒)時間13年前 (2012/03/19 21:57), 編輯資訊
0
0
0
內容預覽:
試想 1366x768. width = 1366. 1366*3 = 4098 不為四的倍數. 向上補齊到4100. widthStep = 4100. 所以蠢點寫就:. widthStep = width*3;. if (widthStep != (widthStep/4)*4 ). width

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Arim (Arim5566)時間13年前 (2012/03/19 19:29), 編輯資訊
0
0
0
內容預覽:
想藉這個標題問一下,由於最近使用opencv做影像處理的時候也碰到這個問題. 以一個3*3的3 channel(RGB)來說的話,. 每一行的byte數目總共為12個byte,其中為了要使得其為4的倍數所以後面多補了3個byte. 因此widthstep=12. 但是這多出來的3個byte再做處理的
(還有902個字)

推噓0(0推 0噓 5→)留言5則,0人參與, 最新作者cherrybomb (missing)時間14年前 (2011/04/22 23:09), 編輯資訊
0
0
0
內容預覽:
我使用的是vc2008和opencv2.0. 使用cvLoadImage載入一張684*600的圖檔Img.bmp並且是以灰階讀取. 我想請問為何Img->width和Img->widthStep的值會不一樣呢@ @. IplImage如果是灰階圖片,一維陣列的元素應該就是一個值表示一個像素的灰階值
(還有30個字)
首頁
上一頁
1
下一頁
尾頁