我在openCV中加載圖像。然後我畫點從線(x1,y1)到點(x2,y2)。如何計算該線上的像素?OPENCV - 像素數
0
A
回答
0
嘗試使用
int cvInitLineIterator(const CvArr* image, CvPoint pt1, CvPoint pt2, CvLineIterator* line_iterator, int connectivity=8, int left_to_right=0)
你可以找到其描述here
「的函數初始化線迭代器並返回兩個端點之間的像素數。這兩個點必須在圖像內迭代器初始化後,連接兩個終點的柵格線上的所有點可以通過CV_NEXT_LINE_POINT點的連續調用來檢索,線上的點使用4連接或8連接Bresenham算法「。
0
可以使用Lineiterator在OpenCV中可用
Point p1={x1,y1}; // point 1
Point p2={x2,y2}; // point 2
LineIterator lineIterator1(lineImg, p1, p2,8);
一旦線迭代器被初始化然後尋找存在於行中的像素數量接合p1 and p2
使用
lineIterator1.count
您可以使用4個或8這個行迭代器的連接。
你可以在下面的鏈接中找到行迭代器的描述。 http://docs.opencv.org/modules/core/doc/drawing_functions.html#LineIterator
相關問題
- 1. OpenCV修改圖像像素
- 2. OpenCV - 計算黑色像素數
- 3. 在OpenCV中加載像素值數組
- 4. 像素座標opencv,C++
- 5. OpenCV的獲得在像素
- 6. OpenCV個別像素訪問
- 7. 訪問負像素值OpenCV
- 8. 訪問負像素值OpenCV
- 9. opencv中的像素強度#
- 10. 使用像素數組設置opencv圖像/ numpy數組值
- 11. OpenCV的:攝像頭和像素
- 12. OpenCV閱讀圖像的像素值
- 13. OpenCV:正常化圖像的像素值
- 14. opencv:將像素寫入圖像
- 15. 在opencv二進制圖像中計數'白色'像素(高效)
- 16. 如何統計蟒蛇中具有某個像素值的像素數opencv
- 17. OpenCV Floodfill - 用透明像素替換像素顏色
- 18. 按質量/像素連接進行像素分組(OpenCV)
- 19. OpenCV:沿着單像素分支搜索像素
- 20. opencv的調整改變像素值
- 21. 在OpenCV中訪問圖像的元素
- 22. 在OpenCV中獲取像素值
- 23. 如何讀取OpenCV中的像素值?
- 24. 蟒的OpenCV - HoughCircles錯誤像素操縱
- 25. 設置Mat的特定像素值,opencv
- 26. OpenCV的分組白色像素
- 27. 使用Opencv訓練皮膚像素CvNormalBayesClassifier
- 28. 讀取的像素值++(OpenCV的)
- 29. opencv-access tetragon中的所有像素
- 30. 在opencv中獲取像素值與
我需要在OpenCV封裝器中使用C#語言編寫 – Kil 2013-04-05 10:16:51
然後爲您的問題標記爲EmguCv。 – 2013-04-05 10:45:41