- 我有一個眼睛和眼睛周圍的圖像。例如10分。現在我想裁剪那個眼睛的一部分。
- 但我不知道我該怎麼做。
請給我一個想法。
1
A
回答
1
我建議你找到你要裁剪各地點「邊框」。然後,您可以使用this method裁剪圖像。
下面是一個示例代碼,應該給你一個想法在做什麼:
// let's assume that you stored your 10 points in a QList
QList<QpointF> points;
// fill in "points"...
// generate a "bounding box" by finding the min/max in the x and y directions
const auto compareX = [] (const QpointF& p1, const QpointF& p2) {
return p1.x() < p2.x();
};
const auto compareY = [] (const QpointF& p1, const QpointF& p2) {
return p1.y() < p2.y();
};
const auto pMinX = std::min_element(points.begin(), points.end(), compareX);
const auto pMaxX = std::max_element(points.begin(), points.end(), compareX);
const auto pMinY = std::min_element(points.begin(), points.end(), compareY);
const auto pMaxY = std::max_element(points.begin(), points.end(), compareY);
cv::Rect boundingBox(pMinX->x(),
pMinY->y(),
pMaxX->x() - pMinX->x(),
pMaxY->y() - pMinY->y());
// get a view on the sub-image
cv::Mat croppedImage = originalImage(boundingBox);
相關問題
- 1. 如何使用OpenCV無畸變裁剪魚眼圖像
- 2. 使用四點OpenCV裁剪圖像
- 3. 使用openCV裁剪圖像
- 4. 如何獲得在OpenCV魚眼校準後的裁剪圖像
- 5. 在opencv中裁剪圖像
- 6. 使用opencv在android中裁剪圖像
- 7. 用OpenCV裁剪圖像
- 8. 如何使用drawImage()來裁剪圖像?
- 9. 如何使用android在opencv中裁剪圖像
- 10. 使用OpenCV C++裁剪圖像
- 11. OpenCV裁剪圖像失真
- 12. OpenCV cvRemap裁剪圖像
- 13. 在OpenCV中裁剪全景圖像
- 14. 如何使用opencv中的描述文件裁剪圖像
- 15. OpenCV 2.4.3(iOS)中的裁剪墊圖像
- 16. 如何在css中使用剪裁來混合兩個圖像?
- 17. 使用javascript來裁剪圖像
- 18. 使用Opencv調整圖像大小/裁剪圖像
- 19. 如何根據百分比在opencv和python中裁剪圖像
- 20. 如何使用com.android.camera.action.CROP來裁剪位圖
- 21. 如何使用UIBezierPath裁剪圖像?
- 22. 如何使用wxPython裁剪圖像?
- 23. 如何在ImageMagick中統一裁剪/裁剪圖像?
- 24. OpenCV裁剪圖像與橢圓
- 25. OpenCV:高斯模糊的裁剪圖像
- 26. 調整角落並裁剪圖像openCV
- 27. 使用Java裁剪圖像
- 28. 使用css裁剪圖像
- 29. 使用php裁剪圖像
- 30. 使用ImageScience裁剪圖像
和你一樣會爲任何點的集合。邊界矩形,然後裁剪到該矩形 – user3791372