给图片添加分割线

复制代码
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")
相关推荐
geovindu2 分钟前
python: Monitor Pattern
开发语言·python·设计模式·监控模式
Naisu Xu4 分钟前
Mac上安装Homebrew、Git、Python等环境记录
git·python·macos·终端·brew
老纪6 分钟前
CSS Flex布局中如何实现导航栏与Logo的左右分布_利用justify-content- space-between
jvm·数据库·python
小郑加油12 分钟前
python学习Day14:实际应用——pandas的筛选与保存
python·学习·pandas
郭龙_Jack17 分钟前
Java 17 到 Java 25:LTS 升级的全面收益与迁移指南
java·开发语言·python
沉下去,苦磨练!18 分钟前
python的数据分析numpy
python·数据分析·numpy
2301_8092445321 分钟前
mysql如何处理大量重复值索引_mysql索引存储特征分析.txt
jvm·数据库·python
咋吃都不胖lyh25 分钟前
IVF_FLAT 和 HNSW 是两种最核心的近似最近邻(ANN)索引算法
python
2401_8844541529 分钟前
如何管理只读表空间的备份_跳过只读表空间的RMAN优化策略
jvm·数据库·python
woxihuan12345635 分钟前
CSS移动端实现响应式导航菜单_利用媒体查询切换显示隐藏状态
jvm·数据库·python