给图片添加分割线

复制代码
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")
相关推荐
K2I-10 分钟前
UCI中Steel Plates Faults不平衡数据集处理
python
蓑笠翁00110 分钟前
Django REST Framework 全面指南:从模型到完整API接口开发
后端·python·django
感谢地心引力42 分钟前
【Python】基于 PyQt6 和 Conda 的 PyInstaller 打包工具
数据库·python·conda·pyqt·pyinstaller
xiaohanbao092 小时前
Transformer架构与NLP词表示演进
python·深度学习·神经网络
love530love3 小时前
【笔记】 Podman Desktop 中部署 Stable Diffusion WebUI (GPU 支持)
人工智能·windows·笔记·python·容器·stable diffusion·podman
程序员晚枫3 小时前
Python 3.14正式发布!这5大新特性太炸裂了
python
先做个垃圾出来………3 小时前
SortedList
python
这里有鱼汤3 小时前
从DeepSeek到Kronos,3个原因告诉你:Kronos如何颠覆传统量化预测
后端·python·aigc
晓宜4 小时前
Java25 新特性介绍
java·python·算法
深栈4 小时前
机器学习:决策树
人工智能·python·决策树·机器学习·sklearn