jpg转tif
import glob       #jpg转tif
from PIL import Image
for i in glob.glob(r'2.jpg'):im = Image.open(i,"r")print(i.split(".")[0])im.save("{}_new.tif".format(i.split(".")[0]),quality=95)

将不带信息的docm转jpg

import SimpleITK as sitk      #彩色训练集docm转jpg
ds = sitk.ReadImage('./Dicomdataset/4.000000-Ax T2 brain-74802/1-01.dcm')
img_array = sitk.GetArrayFromImage(ds)
# frame_num, height,width = img_array.shape
# img_array.shape
#输出(1, 2852, 2599)
import cv2
cv2.imwrite("output.jpg", img_array[0])

将带信息的原始docm转jpg

#代信息docm转tif
import pydicom
import matplotlib.pyplot as plt
import scipy.misc
import pandas as pd
import numpy as np
import os
import tensorflow as tfdef Dcm2jpg(file_path):#获取所有图片名称c = []names = os.listdir(file_path)  #路径#将文件夹中的文件名称与后边的 .dcm分开for name in names:index = name.rfind('.')name = name[:index]c.append(name)for files in c :picture_path = "./Dicomdataset/4.000000-Ax T2 brain-74802/"+files+".dcm"out_path = "./tifdata/"+files+".tif"# ds = pydicom.read_file(picture_path)# img = ds.pixel_array # 提取图像信息# 读取dicom文件dcm = pydicom.read_file(picture_path)img = dcm.pixel_array # 提取图像信息# 获取图像唯一标识符UIDuid = dcm.SOPInstanceUID# 获取像素矩阵img_arr = dcm.pixel_array# 打印矩阵大小print(img_arr.shape)# 获取像素点个数lens = img_arr.shape[0]*img_arr.shape[1]# 获取像素点的最大值和最小值arr_temp = np.reshape(img_arr,(lens,))max_val = max(arr_temp)min_val = min(arr_temp)# 图像归一化img_arr = (img_arr-min_val)/(max_val-min_val)# 绘制图像并保存plt.figure(figsize=(12,12),dpi=250) # 图像大小可以根据文件不同进行设置plt.imshow(img_arr,cmap=plt.cm.bone)plt.title("UID:{}".format(uid))scipy.misc.imsave(out_path,img)print('all is changed')Dcm2jpg('./Dicomdataset/4.000000-Ax T2 brain-74802/')

将jpg,dicom转tif格式相关推荐

  1. MATLAB批量实现dicom转换为bmp格式

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 参考 MATLAB实现dicom转换为png格式 %%MATLAB实现dicom转换为bmp格式 clc;clear;c ...

  2. opencv-python将.tif格式的图像转为png格式

    在做UNET的眼球血管分割的时候,眼球的图像使用的tif格式存储的,习惯了使用jpg或者png了,先转一下.直接用opencv读进来以后重写一下就可以. # !/usr/bin/python3 # - ...

  3. DCMTK:测试文件是否使用DICOM Part 10格式

    DCMTK:测试文件是否使用DICOM Part 10格式 测试文件是否使用DICOM Part 10格式 测试文件是否使用DICOM Part 10格式 #include "dcmtk/c ...

  4. 使用gdal和java对TIF格式正射影像进行拉普拉斯锐化

    拉普拉斯锐化算法是读取目标像素上下左右四个像素值,将上下左右四个像素值分别减去目标像素值,再将结果之和加上目标像素值作为目标像素最后的值,也就是说当目标像素与周围像素差值较大,那么计算后会进一步拉大差 ...

  5. 如何用C#将tif格式的图片转化成jpg?

    请问高手,如何用C#将tif格式的图片转化成jpg格式,存入数据库?急用!!! 转载于:https://www.cnblogs.com/support/archive/2006/10/16/53064 ...

  6. ENVI导出.tif格式图进ArcGIS背景去除

    ENVI中导出的.tif格式图在arcgis打开时经常会遇到背景框有颜色的问题,如下图(左为ENVI原始图,右为arcgis导入后的图): arcgis刚导入的图看起来非常难受,以下轻松几步还原.ti ...

  7. geoserver发布TIF格式瓦片地图

    一,准备tif地图 可以通过全能电子地图下载器获取地图(软件可以去淘宝下载) 二,geoserver发布tif 在geoserver安装文件夹中双击"startup.bat"打开服 ...

  8. C# Tif格式转Jpg

    C# Tif格式转Jpg 首先,关于啥是Tif(TIFF)格式,就让鄙人来解释解释吧-内个啥,还是让度娘来吧.TIFF格式 接下来,让我捡个狗屎给大家舔一舔吧(不听故事的请跳过这一段,直接看代码).上 ...

  9. Python + Opencv 实现图像tif格式转jpg

    笔者是一个材料学的研究生,经常做扫描(SEM)时脑袋短路,图片格式存成tif,到拷贝数据时才发现:怎么数据这么大?回来处理图像时又傻傻的将tif 转 jpg,很是苦恼.在此提醒坑友们:做实验时候要细心 ...

最新文章

  1. Spring(三)AOP面向切面编程
  2. 解决iOS设备屏幕切换时页面造成的问题
  3. 并查集 基础 AC 2014-01-14 13:37 202人阅读 评论(0) 收藏...
  4. weather at Cambridge will be fine next week
  5. 现在就开始使用AngularJS的三个重要原因
  6. 直播安装vnc连接树莓
  7. Tomcat中的零停机部署(和回滚); 演练和清单
  8. java实例练习——基于TCP/IP协议的多客户端通信
  9. 三年后见!雷军透露年轻人的第一台汽车售价......
  10. 内存泄露valgrind
  11. 1041. 考试座位号(15)-PAT乙级真题
  12. 项目owner看这里,MaxCompute全表扫描新功能,给你“失误”的机会
  13. Oracle 11g for Linux安装前准备工作
  14. 机器学习视频推荐-绝对的通俗易懂(线性回归,逻辑回归,朴素贝叶斯分类器,K-近邻,SVM,决策树,随机森林,XGboost,k-means聚类)
  15. 无法打开包括文件math.h
  16. 【记忆法】记忆法推荐书
  17. 鼠标不能再Linux命令界面滚动,电脑鼠标不能上下滚动的解决方法
  18. JS怎么唤起百度地图
  19. Python简单操作爬取微博热搜榜(表格.xls模式存储)
  20. 怎么用c语言编辑出天依蓝,我天依蓝

热门文章

  1. freemark建立自定义标记宏 @
  2. 网游UI解决方案的选择(转)
  3. 全国软考中级软件设计师 学习笔记-数据结构部分
  4. 餐饮软件简单的分析和一些看法
  5. phpcms手工注入教程
  6. 怎么用html代码画出饼状图,HTML5饼状图代码
  7. Vue.js中splice()方法实现对数组进行删除的操作
  8. 我支持和赞成【重复发明轮子】
  9. 沙盒 和nsbundle
  10. 第七章-Python3中Web开发框架flask实现粉丝关注与取消关注功能