我在C++中有一個圖像,我想要點擊一個像素(相對於圖像的親屬)的座標(與我的圖片可用並打開點擊它)。我不知道如何定義信號和插槽。謝謝。C++如何從圖像中獲取像素座標?
0
A
回答
1
eventFilter(QObject *obj, QEvent *event){
//blabla
if (event->type() == QEvent::MouseButtonPress) {
QMouseEvent* MouseEvGrip = (QMouseEvent*)event;
Point2f clickePixel((float)MouseEvGrip->x(), (float)MouseEvGrip->y());
//blabla
}
}
+0
你可能也想檢查發送的''obj''。另見示例http://doc.qt.digia.com/4.6/qobject.html#eventFilter,以及如何將'eventFilter'嵌入到您的應用程序中。 – Peopleware
+0
您還應該接受該事件,以防止其他小部件嘗試使用按鈕按下。 – Keith
1
有一些活動針對您的情況提供。請閱讀this post瞭解更多說明。
我假設您使用的是控件來顯示從QWidget
派生的圖像,例如, QImage
。 QWidget
- 派生類可以處理鼠標事件,如點擊併發送QMouseEvent
。這包含相對於接收事件的小部件的x和y -coordinates 。 通過調用QImage::pixel(x, y)
(返回QRgb
)來使用它們讀取像素值。
相關問題
- 1. 從座標獲取像素
- 2. 如何從圖像獲取座標CGRectMake
- 3. 如何從像素座標計算歸一化圖像座標?
- 4. Unity從RectTransform獲取像素座標值
- 5. 如何從Matlab中的圖像獲取onclick座標像素值和位置?
- 6. 如何從圖像中獲取像素的x,y座標顏色?
- 7. 如何在C#中的圖像中找到像素座標?
- 8. 如何獲取html5畫布內像素的像素座標
- 9. 如何獲取圖像的座標/ JLabel?
- 10. 獲取圖像座標
- 11. 獲取圖像座標
- 12. 從圖像座標中獲取對象的世界座標
- 13. 如何從圖像輸入中獲取x和y座標?
- 14. 如何從縮放圖像中的UITapGestureRecognizer獲取UIImage的座標?
- 15. 如何從大框(div)中獲取圖像的xy座標=(0,0)?
- 16. 如何從SVG路徑獲取像素座標字符串
- 17. 如何從圖像中導出點對象的像素座標(帶圖像?)
- 18. 獲取圖像像素座標相對左上角
- 19. 工具來獲取圖像像素的座標
- 20. 獲取圖像內的矢量的所有像素座標
- 21. 像素座標opencv,C++
- 22. 獲取白色像素座標(OpenCV)
- 23. 如何通過將鼠標指向圖像上的特定點來獲取java中的圖像像素座標?
- 24. 計算新參考座標系中圖像像素的座標
- 25. 從圖像文件中提取座標
- 26. 獲取縮放圖像像素的X,Y座標 - KineticJs/HTML5 Canvas圖像
- 27. 從圖像中獲取像素顏色
- 28. 在ms-paint中獲取像素座標by c#
- 29. 如何從圖像文件獲取地理位置(座標)?
- 30. 如何從PNG圖像獲取圖標?
既然你提到的信號和插槽我猜你是使用QT,所以我添加了QT標籤。 –
是的,我忘了它。謝謝。 – user2269556