我要怎么写出一个自动化的class或def来“自动画出” , “YOLOv5”或其他YOLO格式的bounding box?
并且生出.txt文件?
想要框住的图像如下ROI范例:
医疗资料ROI mask转YOLO的bounding box
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- CodeBytes 2023-02-06 19:03关注
该回答引用ChatGPT
请参考下面的解决方案,如果有帮助,还请点击 “采纳” 感谢支持!下面是使用Python和OpenCV库的示例代码
import cv2 def draw_bounding_box(img, object_list): for obj in object_list: xmin, ymin, xmax, ymax = obj['coordinates'] cv2.rectangle(img, (xmin, ymin), (xmax, ymax), (0, 0, 255), 2) return img def detect_objects(img): # Add your object detection code here # ... object_list = [{'coordinates': (100, 100, 200, 200)}] return object_list def save_to_txt(object_list, file_name): with open(file_name, 'w') as f: for obj in object_list: xmin, ymin, xmax, ymax = obj['coordinates'] line = ' '.join([str(xmin), str(ymin), str(xmax), str(ymax)]) f.write(line + '\n') def main(img_file, txt_file): img = cv2.imread(img_file) object_list = detect_objects(img) img = draw_bounding_box(img, object_list) save_to_txt(object_list, txt_file) cv2.imwrite('output.jpg', img) if __name__ == '__main__': main('input.jpg', 'output.txt')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
- ¥15 ARIMA模型时间序列预测用pathon解决
- ¥15 孟德尔随机化怎样画共定位分析图
- ¥18 模拟电路问题解答有偿速度
- ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
- ¥15 误删注册表文件致win10无法开启
- ¥15 请问在阿里云服务器中怎么利用数据库制作网站
- ¥60 ESP32怎么烧录自启动程序,怎么查看客户esp32板子上程序及烧录地址
- ¥50 html2canvas超出滚动条不显示
- ¥15 java业务性能问题求解(sql,业务设计相关)