随笔分类 -  计算机视觉

摘要:predict_oilDepth_num19.py 点击查看代码 import time import cv2 import json import shutil import numpy as np from PIL import Image # 导入自定义的 U-Net 模型类 from une 阅读全文
posted @ 2026-04-29 10:43 阳光天气 阅读(15) 评论(0) 推荐(0)
摘要:点击查看代码 import os import json import cv2 import numpy as np from labelme import utils def process_single_json(json_path, output_dir): """ 处理单个 JSON: 1. 阅读全文
posted @ 2026-04-27 15:44 阳光天气 阅读(4) 评论(0) 推荐(0)
摘要:标签都是数字的 比如 1 2 3 4 5 点击查看代码 import os import json from pathlib import Path from PIL import Image, ImageDraw, ImageFont import math # # 工具:中文字体加载(防止中文乱 阅读全文
posted @ 2026-03-25 16:37 阳光天气 阅读(27) 评论(0) 推荐(0)
摘要:见代码 点击查看代码 # 导入必要的库 import cv2 # OpenCV库,用于图像读取、保存和处理 import json # 用于JSON文件的读写,生成LabelMe格式标注文件 from pathlib import Path # 更优雅的路径处理,兼容Windows/Linux系统 阅读全文
posted @ 2026-03-17 15:04 阳光天气 阅读(59) 评论(0) 推荐(0)
摘要:点击查看代码 import json import os import base64 import numpy as np import cv2 from math import cos, sin, radians import argparse def rotate_point_opencv_st 阅读全文
posted @ 2026-02-27 17:35 阳光天气 阅读(17) 评论(0) 推荐(0)
摘要:Python代码 点击查看代码 import json import os from pathlib import Path # 把labelme的一个特定标签改成另一个标签 def replace_labelme_label( input_path: str, old_label: str, ne 阅读全文
posted @ 2026-01-21 17:30 阳光天气 阅读(16) 评论(0) 推荐(0)
摘要:OpenCV 中 parallel_for_函数的具体用法,这个函数是OpenCV提供的并行化计算工具,能帮你高效低利用多核CPU加速循环类的计算任务。 一、parallel_for_ 核心概念 parallel_for_ 本质是OpenCV对多线程的封装,它会自动将一个大的循环任务拆分成多个子任务 阅读全文
posted @ 2026-01-07 11:46 阳光天气 阅读(64) 评论(0) 推荐(0)
摘要:点击查看代码 import json import os import base64 import numpy as np import cv2 from math import cos, sin, radians import argparse def rotate_point_opencv_st 阅读全文
posted @ 2025-09-22 11:27 阳光天气 阅读(31) 评论(0) 推荐(0)
摘要:1.首先找白色的区域作为ROI区域 2.在ROI区域找最长的横线 需要用到paddleocr第三方库 点击查看代码 using System; using OpenCvSharp; using System.Linq; using OpenCvSharp.Extensions; using Micr 阅读全文
posted @ 2025-08-19 09:16 阳光天气 阅读(67) 评论(0) 推荐(0)
摘要:1.图片转base64 点击查看代码 import os import shutil import base64 def traverse_folder(path): for root,dirs,files in os.walk(path): for file in files: if file.s 阅读全文
posted @ 2025-04-07 16:06 阳光天气 阅读(451) 评论(0) 推荐(0)
摘要:cellpose格式标注数据转labelme格式标注数据 点击查看代码 import numpy as np import json import os from skimage.measure import label, regionprops import cv2 import glob fol 阅读全文
posted @ 2025-04-03 14:12 阳光天气 阅读(68) 评论(0) 推荐(0)
摘要:去除大颗粒脚本 点击查看代码 import cv2 import numpy as np import json import os def list_jsons(folder_path): for filename in os.listdir(folder_path): if filename.e 阅读全文
posted @ 2025-01-21 16:42 阳光天气 阅读(37) 评论(0) 推荐(0)
摘要:大小目标的分类 小目标, 尺寸3232以下, 或者长宽比超过20 大目标, 尺寸9696以上 中目标, 介于大小目标之间的尺寸 被检查物size如果小于 15 * 15 , 效果可能很差, 如要检测小物体最好搭配 yolov8 P2模型. 另外也可以搭配 SAHI 库进行tile平铺推理, 或者实验 阅读全文
posted @ 2025-01-07 16:18 阳光天气 阅读(383) 评论(0) 推荐(0)
摘要:点击查看代码 import cv2 import numpy as np import json import os def list_jsons(folder_path): for filename in os.listdir(folder_path): if filename.endswith( 阅读全文
posted @ 2024-12-19 10:46 阳光天气 阅读(28) 评论(0) 推荐(0)
摘要:单点和双点的错误标签转化不成多边形,导致不能转化成实例分割的训练集所以在训练前需要去除掉 点击查看代码 import cv2 import numpy as np import json import os # 去除一两个点的小polygon def remove_specific_labels(j 阅读全文
posted @ 2024-12-19 10:02 阳光天气 阅读(243) 评论(0) 推荐(0)
摘要:去除labelme空的标注文件和对应的图片 点击查看代码 import os import json def is_empty_labelme_file(file_path): with open(file_path, 'r') as f: data = json.load(f) # 检查图像数据是 阅读全文
posted @ 2024-12-06 11:10 阳光天气 阅读(154) 评论(0) 推荐(0)
摘要:对于有些标注标签名拼写错误的,可以用此方法 点击查看代码 # -*- coding: utf-8 -*- import os import json json_dir = '' # JSON文件所在文件夹的路径 old_label = '' # 要修改的旧标签名 new_label = '' # 修 阅读全文
posted @ 2024-11-06 17:21 阳光天气 阅读(357) 评论(0) 推荐(0)
摘要:见代码 点击查看代码 import cv2 import os import numpy as np import base64 import json import shutil # labelme标注后的图片和json同步resize in_dir = r'D:\pic\2024demo03\b 阅读全文
posted @ 2024-10-21 10:31 阳光天气 阅读(112) 评论(0) 推荐(0)
摘要:16位灰度图转RGB图 点击查看代码 import cv2 import numpy as np from PIL import Image def transfer_16bit_to_8bit(image_path): image_16bit=Image.open(image_path) img_ 阅读全文
posted @ 2024-10-11 16:03 阳光天气 阅读(169) 评论(0) 推荐(0)
摘要:1.去除labelme标注中只有1或2个点的轮廓 指有些标注错误的只有1个点或2个点的轮廓不能转化为polygon 点击查看代码 import cv2 import numpy as np import json import os def remove_specific_labels(json_f 阅读全文
posted @ 2024-09-07 15:45 阳光天气 阅读(258) 评论(0) 推荐(0)