728x90
지난 글에서는 YOLOv8 을 이용하여
RGB camera input을 Realtime Object Segmentation 수행하였습니다.
이제 어떤 물체를 segmentation 하는 것과 동시에
전체 pixel에 대한 평균 Depth를 계산하여 거리 정보를 추출하도록 만들어보겠습니다.
저는 Intel RealSense D435 Depth Camera를 이용하였고,
Object Segmentation 된 픽셀 부분들을 Depth Stream으로부터 정보를 얻어와
평균을 계산하는 방식입니다.
전체 코드입니다.
실행 결과입니다.
실제 거리와 대조를 해보았는데, 잘 일치하는 것을 알 수 있었습니다.
다만 튀는 값을 포함하여 전체 픽셀에 대해 평균을 매기니,
다소 굴곡이 많은 물체에 대해서는 수정이 필요할 듯 합니다.
728x90
반응형
'Project > ROS2 + CV + Robot (2023.12~2024.02)' 카테고리의 다른 글
ROS2 에서 Intel realsense 기반 YOLOv8 분석하고 결과 topic publishing 하기 (0) | 2024.02.06 |
---|---|
ROS2 MoveIt2 이용하여 UR3e 의 Link Position 및 Quaternion 획득하기 (0) | 2024.01.31 |
YOLOv8 으로 RealTime Object Segmentation 수행하기 (3) | 2024.01.29 |
ROS2 MoveIt2 에서 UR3e + Intel RealSense Pick and Place 예제 수행 (3) | 2024.01.27 |
BundleSDF (3D Pose Estimation & Reconstruction) Example 수행 (7) | 2024.01.24 |