DDSM数据库使用说明
一、官网下载
我们的下载工具是winscp软件,该软件可以用于远程ftp下载。
首先,在网上搜索安装包进行下载安装。
安装之后,打开软件。
选择ftp,输入DDSM网址,匿名登录。
等待连接以后,就可以看到我们需要下载的资源,然后选择我们需要下载的资源,点击下载即可。(亲测,晚上的网速特别快,白天的网速特别慢,大家可以晚上让它自己去下载,我们去睡觉)
————————————————
版权声明:本文为CSDN博主「老卫带你学」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yixieling4397/article/details/81321870
二、转换格式LJPEG2toPNG
一、简介
本文的程序是在曼彻斯特大学的 Dr. Chris Rose 编写的程序基础上修改而成。原程序的官网已经关闭,但在Github上还有镜像存储库。
原程序主要有两个功能:
从FTP服务器下载图像
将LJPEG格式转化为png格式
但实际上,程序在从FTP服务器下载时,一旦传输中断,程序就会终止。而且程序运行需要手动依次输入图像名称,一次只能处理一张图像,一张图像处理完后才能处理下一张,很费时费力。
所以建议使用专业的FTP下载软件下载DDSM的数据集,这样在与FTP服务器的连接发生中断时,软件会自动尝试重新连接。
本文的程序去除了原程序下载的功能,只保留了格式转换的功能,并添加了批处理功能。程序首先会深层遍历程序所在文件夹,将所有.LJPEG后缀文件的路径写入一个临时文本中。之后逐行读取这个文本,根据每次读取的路径加载相应的LJPEG文件,并同时读取该路径下相应的.ics文件中的信息,经过几步转换,最终将该LJPEG文件转换为PNG格式。如此,将所有LJPEG文件逐个转换为PNG格式。
程序的下载见:https://github.com/Watanuki-Kimihiro/DDSM-LJPEG-Converter
二、程序运行环境
Windows 系统
Cygwin (Unix虚拟机)
三、在Windows系统下安装Cygwin
Cygwin的安装比较简单,在Cygwin官网(http://www.cygwin.com/)下载好在线安装程序,在安装过程中除了有以下几点需要注意的地方外,剩下的一路点“下一步”就可以了。
在选择“Install for”时,要选择“Just Me”。
在选择安装的模块时,需要勾选“ImageMagick”,“ruby” ,“ rubygems”。
“ImageMagick”,“ruby” 和“ rubygems”这三个模块是本文程序所依赖的三个模块,为了能够运行本文中的程序必须安装。
使用安装程序窗口中的搜索框,就可以很方便地搜索到这三个模块。
四、程序使用
- 初始化用户目录
Cygwin安装好后,双击桌面上的“Cygwin64 Terminal”快捷方式打开终端,初次运行会在安装目录下生成用户目录,比如Cygwin的默认安装路径是C:\cygwin64,初次运行后就会生成用户目录:C:\cygwin64\home\YourUserName,其中“YourUserName”是你的Windows系统的用户名。
把下载好的 DDSM-LJPEG-Converter 文件夹拷贝到Cygwin用户目录(C:\cygwin64\home\YourUserName)下
拷贝LJPEG图片文件夹到 DDSM-LJPEG-Converter 文件夹下
这个LJPEG图片文件夹可以是一个嵌套的文件夹,但必须保证:
LJPEG文件与ics文件的文件名保持FTP服务器提供的文件名,即不要修改从FTP服务器下载下来的文件名称,因为本程序是根据文件名来关联LJPEG文件与相应的ics文件的。
待转换的LJPEG文件,以及与该文件相关联的ics文件,必须在同一路径下。因为本程序只对LJPEG文件进行了深层遍历,而对于ics文件,只是在待转换的LJPEG文件所在的路径进行了遍历。如果是用FTP下载软件下载的,就不用移动文件,因为DDSM的FTP服务器文件结构就是如此。
总之,如果是用FTP下载软件下载的,不要进行任何改动,直接将整个文件夹拷贝到 DDSM-LJPEG-Converter 文件夹下就可以了。
- 运行脚本
打开终端后,首先切换文件目录到 DDSM-LJPEG-Converter 文件夹下。
cd DDSM-LJPEG-Converter
1
然后运行脚本。
./LJPEG-to-png
1
运行结果:
————————————————
版权声明:本文为CSDN博主「电解熔融氧化铝」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liuxinghan1998/article/details/91493334
三、制作标签
https://github.com/trane293/DDSMUtility
DDSM数据库使用说明相关推荐
- DDSM数据库转换图像格式——LJPEG转为PNG格式
Digital Database for Screening Mammography (DDSM)数据库是一个非常大的乳腺图像数据库,有一万多张图像,但是图像格式是LJPEG,现有的图像软件(如pho ...
- UCI机器学习数据库使用说明
UCI机器学习数据库的网址: http://archive.ics.uci.edu/ml/ 数据库不断更新至2010年,是所有学习人工智能都需要用到的数据库,是看文章.写论文.测试算法的必备 ...
- cosmic数据库使用说明_使用Cosmic JS为React + Next.js博客提供动力
cosmic数据库使用说明 TLDR: Cosmic JS为博客提供了出色的后端. 它是功能齐全的内容管理系统(CMS),具有直观的用户界面,非技术客户可以使用该界面来管理其站点内容. 请点击以下链接 ...
- DDSM数据库在windows环境下的转换
本篇文章基于: http://blog.csdn.net/fanghuidi/article/details/47113965 http://microserf.org.uk/academic/Abo ...
- mysql 检索操作时间段_postgresql数据库使用说明_实现时间范围查询
按照日期查询通常有好几种方法: 按照日期范围查询有好几种方法,日期字段类型一般为: Timestamp without timezone 方法一: select * from user_info wh ...
- DDSM数据库——LJPEG转PNG格式
一.简介 本文的程序是在曼彻斯特大学的 Dr. Chris Rose 编写的程序基础上修改而成.原程序的官网已经关闭,但在Github上还有镜像存储库. 原程序主要有两个功能: 从FTP服务器下载图像 ...
- 四通畜牧数据库使用说明
欢迎使用四通畜牧数据库 本系统编辑器使用cms修改而来,用它管理进销存,将会带来全新的体验哦: 1.入库使用:使用前需将供应商名称.商品名称基础资料进行完善.(必要选项) 2.出库使用:使用前需将客户 ...
- NIST原子光谱数据库使用说明
目录 一.简单使用 二.高级使用 图形输出设置 输出高级设置 参考 一.简单使用 做波长标定实验,在校准光谱仪需要最新的氦和汞灯的光谱曲线数据作为参考,数据来源美国国家标准与技术研究院(NIST)的官 ...
- 锋云数据服务器管理文件说明书,云端数据库使用说明
NoteExpress提供云端文献库功能了!云端文献库会自动将题录.笔记及附件同步到云服务器,便于在不同电脑之间同步您的工作. 登录 使用云端文献库,需要在NoteExpress中登录,建议勾选自动登 ...
最新文章
- Linux服务器负载均衡LB
- 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案20120319...
- 多行文本溢出显示省略号(…) text-overflow: ellipsis
- 文本不换行,显示省略号
- 用户已关闭隐式函数计算_针对隐式反馈和LightFM模型的杂谈
- 获取vue一个对象的所有属性_VUE中computed计算属性和data数据获取的问题
- mysql导出成execl
- 20155213 实验三《敏捷开发与XP实践》实验报告
- 第二篇:从 GPU 的角度理解并行计算
- xcode中c语言清屏函数,浅谈iMac
- 关于钱学森定义复杂网络一事的探究
- 前端-h5移动端星空效果登录界面
- 51最小系统板+STC89C52芯片流水灯
- RS-485集线器设计原理
- python爬虫免登录_爬虫使用cookie免登陆
- 深入了解不同类型的服务器防火墙
- Python:实现collatz sequence考拉兹序列算法(附完整源码)
- 软件版本GA、RC、beta、Build 等含义
- IdentityServer4【Topic】之确认(Consent)
- ubuntu16.04 安装hustoj 最新【亲测,附带常见问题解决】
热门文章
- 【云原生之kubernetes实战】在k8s环境下部署Snipe-IT固定资产管理平台
- 拼团返利电商系统(拼返系统)v2.6
- 选品的差异化如何把握?通过产品差异化形成怎样优势?
- 解决微信公众号二次分享的BUG记录
- 2020年国家扶贫日“三产联动扶贫论坛”在京召开,杭州复杂美科技有限公
- C#PC与三菱Q系列PLC通信小实验中遇到的问题
- 程序 多核优化 linux,linux 多核CPU性能调优
- Excel如何利用时间差操作,求得员工的工龄
- ROS简介(新手入门须知)
- Linux系统地址栏,Linux下Chrome地址栏输入卡顿该怎么办?