给图片添加分割线

复制代码
import pandas as pd
import SimpleITK as sitk
import os
import pydicom
import numpy as np 
import matplotlib.pyplot as plt 
import nrrd 
import matplotlib.image as mpimg
from PIL import Image 
import glob
import cv2 
import pickle 

jpg_seg_read_path = "/Users/yxk/Desktop/核磁项目/ALL_sample/seg_pic/安芮716608_000007_seg.jpg"
seg_image = Image.open(jpg_seg_read_path)
seg_img_arr = np.array(seg_image)
print(seg_img_arr.shape)

print(np.sum(seg_img_arr[:,:,0] != seg_img_arr[:,:,2]))
print(np.sum(seg_img_arr[:,:,0] != seg_img_arr[:,:,1]))
print(np.sum(seg_img_arr[:,:,1] != seg_img_arr[:,:,2]))

plt.imshow(seg_img_arr,cmap='gray')
# seg_img_arr

给三维的图片添加分割线

复制代码
seg_img_arr[100:300,200,:]=[255,0,0] # 垂直线:x=200
seg_img_arr[100:300,300,:]=[0,255,0] # 垂直线:x=300
seg_img_arr[100,200:300,:]=[0,0,255] # 垂直线:x=300
seg_img_arr[300,200:300,:]=[0,0,255] # 垂直线:x=300
plt.imshow(seg_img_arr,cmap='gray')
    
# img_arr[mask_pos[:,:,0],:] = [255,0,0] ## 注意numpy array是可以一次性赋值的,不需要一个个赋值
# pil_img = Image.fromarray(img_arr)
# #dcm_id,_ = file.split(".")
# pil_img.save(save_mask_dir+ patient + str(id) + "_" +'{0:06d}'.format(i)+ "_mask.jpg")
相关推荐
爬虫程序猿35 分钟前
《京东商品详情爬取实战指南》
爬虫·python
胡耀超38 分钟前
4、Python面向对象编程与模块化设计
开发语言·python·ai·大模型·conda·anaconda
大佬,救命!!!2 小时前
整理python快速构建数据可视化前端的Dash库
python·信息可视化·学习笔记·dash·记录成长
孔丘闻言2 小时前
python调用mysql
android·python·mysql
Teletele-Lin2 小时前
Miniconda安装与VSCode搭建远程Python、Jupyter开发环境
vscode·python·jupyter·环境配置·远程开发
伊玛目的门徒3 小时前
告别 OpenAI SDK:如何使用 Python requests 库调用大模型 API(例如百度的ernie-4.5-turbo)
python·openai·requests·大模型调用·ernie-4.5-turbo
sinat_602035364 小时前
模块与包的导入
运维·服务器·开发语言·python
计算机学姐4 小时前
基于Python的旅游数据分析可视化系统【2026最新】
vue.js·后端·python·数据分析·django·flask·旅游
恋雨QAQ4 小时前
python函数和面向对象
开发语言·python
天雪浪子4 小时前
Python入门教程之逻辑运算符
开发语言·python