json文件提取图片(使用多个坐标画闭合区域)

本文介绍了如何使用Python的PIL库中的ImageDraw模块,根据JSON文件中的坐标数据来绘制闭合区域。重点强调了保存图片时应选择PNG或BMP格式,以避免如JPEG格式导致的像素差异问题。参考链接提供了更多关于PIL.ImageDraw.Draw.polygon方法的详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要参考:https://www.geeksforgeeks.org/python-pil-imagedraw-draw-polygon-method/
主要是通过img1 = ImageDraw.Draw(img)使用ImageDraw.Draw来画图;需要注意的点就是保存的时候图片应该为png或bmp格式,如果是jpg格式,像素值会和自己定义的不太一样,像素值具体参照rgb颜色表(https://tool.oschina.net/commons?type=3);

from __future__ import division, print_function, absolute_import
import skimage
import cv2
import numpy as np
import os
import json
from PIL import Image,ImageDraw
color_code={
   
   }
color_code['yellow']='#FFFF00'
color_code['red']='#FF0000'
color_code['blue']='#0000FF'
color_code['green']='#00FF00'
color_code['magenta']='#FF00FF'
color_code['cyan']='#00FFFF'
dir='.../json_files/'
for file in os.listdir(dir):
    json_file = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值