![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
GDCM完整实战教程
GDCM完整实战教程,该专栏已有二百多篇博文,包含DICOM协议,文件格式,各种操作,数据处理,数据,分析。实例实战,这是全网最全的实战教程了。专栏质量分偏低是因为该专栏大部分是源代码,CSDN判定质量分低,但是其内容并不低。
源代码大师
希望我的博客,能帮上你解决学习中工作中所遇到的问题
展开
-
GDCM:2个DICOM文件的diff测试程序
GDCM:2个DICOM文件的diffGDCM:2个DICOM文件的diffGDCM:2个DICOM文件的diff#include "gdcmReader.h"#include "gdcmAttribute.h"#include "gdcmDataSet.h"#include "gdcmDicts.h"#include "gdcmDict.h"#include "gdcmGlobal.h"#include "gdcmCSAHeader.h"#include "gdcmPrivateTag.原创 2021-05-27 00:29:02 · 398 阅读 · 0 评论 -
GDCM:转储一个DICOM文件,显示DICOM中的结构和值的测试程序
GDCM:转储一个DICOM文件,显示DICOM中的结构和值GDCM:转储一个DICOM文件,显示DICOM中的结构和值GDCM:转储一个DICOM文件,显示DICOM中的结构和值#include "gdcmReader.h"#include "gdcmVersion.h"#include "gdcmFileMetaInformation.h"#include "gdcmDataSet.h"#include "gdcmPrivateTag.h"#include "gdcmPrinter.h"原创 2021-05-27 00:28:40 · 2745 阅读 · 0 评论 -
GDCM:实现DICOM文件和XML文件互相转换(附完整源码)
该博文为原创文章,未经博主同意不得转载。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/136924205。这段代码根据用户指定的输入文件和输出文件名以及要转换的格式(DICOM文件转XML或XML转DICOM文件)执行相应的操作。您需要在编译时链接GDCM库以使用其功能。请注意,此示例仅用于演示目的,并且没有进行详尽的错误处理。在实际应用中,您可能需要添加更多的错误检查和处理逻辑。原创 2024-03-21 23:43:44 · 24 阅读 · 0 评论 -
GDCM:实现读取DICOM Series(附完整源码)
GDCM:实现读取DICOM Series(附完整源码)原创 2024-03-21 23:40:58 · 52 阅读 · 0 评论 -
GDCM:实现gz文件转dcm文件(附完整源码)
GDCM:实现gz文件转dcm文件(附完整源码)原创 2024-03-21 23:38:38 · 414 阅读 · 0 评论 -
GDCM:实现测试无效的DICOM文件(附完整源码)
GDCM:实现测试无效的DICOM文件(附完整源码)原创 2024-03-21 23:37:23 · 209 阅读 · 0 评论 -
GDCM:实现输出DataSet(附完整源码)
GDCM:实现输出DataSet(附完整源码)原创 2024-03-21 23:35:43 · 18 阅读 · 0 评论 -
GDCM:实现MD5加密(附完整源码)
GDCM:实现MD5加密(附完整源码)原创 2024-03-21 23:34:44 · 6 阅读 · 0 评论 -
GDCM:实现比较两个DICOM文件的内容(附完整源码)
GDCM:实现比较两个DICOM文件的内容(附完整源码)原创 2024-03-21 23:33:42 · 196 阅读 · 0 评论 -
GDCM:实现显示GDCM Dict(附完整源码)
GDCM:实现显示GDCM Dict(附完整源码)原创 2024-03-12 22:22:48 · 363 阅读 · 1 评论 -
GDCM:实现使用gdcm::Directory类读取DICOM文件夹(附完整源码)
GDCM:实现使用gdcm::Directory类读取DICOM文件夹(附完整源码)原创 2024-03-12 22:21:35 · 181 阅读 · 0 评论 -
GDCM:实现使用gdcm::Series类进行DICOM的序列化和反序列化操作(附完整源码)
GDCM:实现使用gdcm::Series类进行DICOM的序列化和反序列化操作(附完整源码)原创 2024-03-12 22:20:23 · 171 阅读 · 0 评论 -
GDCM:实现读取DICOM属性并打印(附完整源码)
GDCM:实现读取DICOM属性并打印(附完整源码)原创 2024-03-12 22:18:56 · 129 阅读 · 0 评论 -
GDCM:实现gdcm::terminal应用(附完整源码)
GDCM:实现gdcm::terminal应用(附完整源码)原创 2024-03-12 22:17:07 · 42 阅读 · 0 评论 -
GDCM:读取DICOM Series(附完整源码)
GDCM:读取DICOM Series(附完整源码)原创 2024-03-12 22:15:03 · 179 阅读 · 0 评论 -
GDCM:gdcm::network::ULTransitionTable的测试程序
GDCM:gdcm::network::ULTransitionTable的测试程序GDCM:gdcm::network::ULTransitionTable的测试程序GDCM:gdcm::network::ULTransitionTable的测试程序#include "gdcmULTransitionTable.h"#include "gdcmULActionAA.h"int TestULTransitionTable(int , char *[]){ gdcm::network::Tran原创 2021-05-29 12:14:56 · 261 阅读 · 0 评论 -
GDCM:gdcm::ServiceClassUser的测试程序
GDCM:gdcm::ServiceClassUser的测试程序GDCM:gdcm::ServiceClassUser的测试程序GDCM:gdcm::ServiceClassUser的测试程序#include "gdcmServiceClassUser.h"#include "gdcmDataEvent.h"#include "gdcmSimpleSubjectWatcher.h"#include "gdcmPresentationContextGenerator.h"#include "gdc原创 2021-05-29 12:13:56 · 232 阅读 · 0 评论 -
GDCM:SCU验证的测试程序
GDCM:SCU验证的测试程序GDCM:SCU验证的测试程序GDCM:SCU验证的测试程序#include "gdcmULConnectionManager.h"#include "gdcmPresentationContextGenerator.h"#include "gdcmReader.h"#include "gdcmAttribute.h"#include "gdcmDataSet.h"#include "gdcmUIDGenerator.h"#include "gdcmString原创 2021-05-29 12:11:56 · 399 阅读 · 0 评论 -
GDCM:SCU功能的测试程序
GDCM:SCU功能的测试程序GDCM:SCU功能的测试程序GDCM:SCU功能的测试程序#include "gdcmCompositeNetworkFunctions.h"#include "gdcmBaseRootQuery.h"#include "gdcmScanner.h"#include "gdcmTesting.h"#include "gdcmReader.h"#include "gdcmWriter.h"#include "gdcmAttribute.h"#include "原创 2021-05-29 12:09:14 · 345 阅读 · 0 评论 -
GDCM:寻找StudyRootQuery的测试程序
GDCM:寻找StudyRootQuery的测试程序GDCM:寻找StudyRootQuery的测试程序GDCM:寻找StudyRootQuery的测试程序#include "gdcmFindStudyRootQuery.h"#include "gdcmCompositeNetworkFunctions.h"#include "gdcmTrace.h"int TestFindStudyRootQuery(int , char *[]){ //gdcm::Trace::DebugOn();原创 2021-05-29 12:05:30 · 271 阅读 · 0 评论 -
GDCM:寻找PatientRootQuery的测试程序
GDCM:寻找PatientRootQuery的测试程序GDCM:寻找PatientRootQuery的测试程序GDCM:寻找PatientRootQuery的测试程序#include "gdcmFindPatientRootQuery.h"#include "gdcmCompositeNetworkFunctions.h"#include "gdcmTrace.h"int TestFindPatientRootQuery(int , char *[]){ //gdcm::Trace::De原创 2021-05-29 12:03:51 · 304 阅读 · 0 评论 -
GDCM:gdcm::CompositeNetworkFunctions的测试程序
GDCM:gdcm::CompositeNetworkFunctions的测试程序GDCM:gdcm::CompositeNetworkFunctions的测试程序GDCM:gdcm::CompositeNetworkFunctions的测试程序#include "gdcmCompositeNetworkFunctions.h"#include "gdcmTag.h"#include "gdcmQueryFactory.h"#include "gdcmMovePatientRootQuery.h"原创 2021-05-29 12:00:50 · 227 阅读 · 0 评论 -
GDCM:gdcm::CompositeNetworkFunctions的测试程序
GDCM:gdcm::CompositeNetworkFunctions的测试程序GDCM:gdcm::CompositeNetworkFunctions的测试程序GDCM:gdcm::CompositeNetworkFunctions的测试程序#include "gdcmCompositeNetworkFunctions.h"#include "gdcmTag.h"#include "gdcmQueryFactory.h"int TestEcho(int , char *[]){ std:原创 2021-05-29 11:59:13 · 284 阅读 · 0 评论 -
GDCM:gdcm::XMLPrinter的测试程序
GDCM:gdcm::XMLPrinter的测试程序GDCM:gdcm::XMLPrinter的测试程序GDCM:gdcm::XMLPrinter的测试程序#include "gdcmReader.h"#include "gdcmXMLPrinter.h"#include "gdcmFilename.h"#include "gdcmTesting.h"int TestXMLPrint(const char *filename, bool verbose= false){ gdcm::Rea原创 2021-05-29 11:57:30 · 255 阅读 · 0 评论 -
GDCM:gdcm::Validate的测试程序
GDCM:gdcm::Validate的测试程序GDCM:gdcm::Validate的测试程序GDCM:gdcm::Validate的测试程序#include "gdcmValidate.h"int TestValidate(int, char *[]){ gdcm::Validate v; v.Validation(); return 0;}原创 2021-05-29 11:50:54 · 275 阅读 · 0 评论 -
GDCM:gdcm::UUIDGenerator的测试程序
GDCM:gdcm::UUIDGenerator的测试程序GDCM:gdcm::UUIDGenerator的测试程序GDCM:gdcm::UUIDGenerator的测试程序#include "gdcmUUIDGenerator.h"#include <iostream>int TestUUIDGenerator(int , char *[]){ gdcm::UUIDGenerator uid; const char *suid = uid.Generate(); if(原创 2021-05-29 11:50:01 · 486 阅读 · 0 评论 -
GDCM:gdcm::UIDGenerator的测试程序
GDCM:gdcm::UIDGenerator的测试程序GDCM:gdcm::UIDGenerator的测试程序GDCM:gdcm::UIDGenerator的测试程序#include "gdcmUIDGenerator.h"#include <iostream>#include <string>#include <set>#include <string.h>int TestUIDGeneratorValid(){ gdcm::UIDGe原创 2021-05-29 11:49:05 · 305 阅读 · 0 评论 -
GDCM:gdcm::TagPath的测试程序
GDCM:gdcm::TagPath的测试程序GDCM:gdcm::TagPath的测试程序GDCM:gdcm::TagPath的测试程序#include "gdcmTagPath.h"#include "gdcmTag.h"int TestTagPath(int argc, char *argv[]){ (void)argc; (void)argv; gdcm::TagPath tp; const char path[] = "/0010,0010"; if( !gdcm:原创 2021-05-29 11:47:31 · 314 阅读 · 0 评论 -
GDCM:gdcm::SurfaceReader的测试程序
GDCM:gdcm::SurfaceReader的测试程序GDCM:gdcm::SurfaceReader的测试程序GDCM:gdcm::SurfaceReader的测试程序#include "gdcmTesting.h"#include "gdcmSurfaceWriter.h"#include "gdcmSurfaceReader.h"#include "gdcmFileMetaInformation.h"#include "gdcmFilename.h"#include "gdcmSys原创 2021-05-29 11:46:36 · 281 阅读 · 0 评论 -
GDCM:gdcm::StringFilter的测试程序
GDCM:gdcm::StringFilter的测试程序GDCM:gdcm::StringFilter的测试程序GDCM:gdcm::StringFilter的测试程序#include "gdcmStringFilter.h"#include "gdcmReader.h"#include "gdcmSequenceOfItems.h"#include "gdcmTesting.h"#include "gdcmTrace.h"static int TestStringFilt(const cha原创 2021-05-29 11:43:43 · 262 阅读 · 0 评论 -
GDCM:gdcm::StrictScanner的测试程序
GDCM:gdcm::StrictScanner的测试程序GDCM:gdcm::StrictScanner的测试程序GDCM:gdcm::StrictScanner的测试程序#include "gdcmStrictScanner.h"#include "gdcmDirectory.h"#include "gdcmSystem.h"#include "gdcmTesting.h"#include "gdcmTrace.h"int TestStrictScanner2(int argc, char原创 2021-05-29 11:42:35 · 196 阅读 · 0 评论 -
GDCM:gdcm::StreamImageWriter的测试程序
GDCM:gdcm::StreamImageWriter的测试程序GDCM:gdcm::StreamImageWriter的测试程序GDCM:gdcm::StreamImageWriter的测试程序#include "gdcmStreamImageReader.h"#include "gdcmStreamImageWriter.h"#include "gdcmFileMetaInformation.h"#include "gdcmSystem.h"#include "gdcmFilename.h原创 2021-05-29 11:41:17 · 276 阅读 · 0 评论 -
GDCM:gdcm::StreamImageReader的测试程序
GDCM:gdcm::StreamImageReader的测试程序GDCM:gdcm::StreamImageReader的测试程GDCM:gdcm::StreamImageReader的测试程#include "gdcmStreamImageReader.h"#include "gdcmFileMetaInformation.h"#include "gdcmSystem.h"#include "gdcmFilename.h"#include "gdcmByteSwap.h"#include原创 2021-05-29 11:39:16 · 253 阅读 · 0 评论 -
GDCM:gdcm::SplitMosaicFilter的测试程序
GDCM:gdcm::SplitMosaicFilter的测试程序GDCM:gdcm::SplitMosaicFilter的测试程序GDCM:gdcm::SplitMosaicFilter的测试程序#include "gdcmSplitMosaicFilter.h"#include "gdcmTesting.h"#include "gdcmSystem.h"#include "gdcmImageReader.h"static bool reorganize_mosaic_invert(unsig原创 2021-05-29 11:37:41 · 465 阅读 · 2 评论 -
GDCM:gdcm::Spacing的测试程序
GDCM:gdcm::Spacing的测试程序GDCM:gdcm::Spacing的测试程序GDCM:gdcm::Spacing的测试程序#include "gdcmSpacing.h"int TestSpacing(int argc, char *argv[]){ (void)argc; (void)argv; gdcm::Spacing s; gdcm::Attribute<0x28,0x30> pixelspacing = {{0.5, 0.5}}; gdcm:原创 2021-05-29 11:36:14 · 865 阅读 · 0 评论 -
GDCM:gdcm::Sorter的测试程序
GDCM:gdcm::Sorter的测试程序GDCM:gdcm::Sorter的测试程序GDCM:gdcm::Sorter的测试程序#include "gdcmSorter.h"#include "gdcmTesting.h"int TestSorter(int argc, char *argv[]){ // Black box: gdcm::Directory::FilenamesType fns; gdcm::Sorter s; // No sort function and原创 2021-05-29 11:35:01 · 318 阅读 · 0 评论 -
GDCM:gdcm::Scanner的测试程序
GDCM:gdcm::Scanner的测试程序GDCM:gdcm::Scanner的测试程序GDCM:gdcm::Scanner的测试程序#include "gdcmScanner.h"#include "gdcmDirectory.h"#include "gdcmSystem.h"#include "gdcmTesting.h"#include "gdcmTrace.h"static int TestScannerExtra(){ const char *extradataroot =原创 2021-05-29 11:33:23 · 281 阅读 · 0 评论 -
GDCM:gdcm::Rescaler的测试程序
GDCM:gdcm::Rescaler的测试程序GDCM:gdcm::Rescaler的测试程序GDCM:gdcm::Rescaler的测试程序#include "gdcmRescaler.h"#include <limits>#include <stdlib.h> // atofstatic bool check_roundtrip(const gdcm::PixelFormat & pf ){ gdcm::Rescaler r; r.SetInterc原创 2021-05-29 11:23:55 · 292 阅读 · 0 评论 -
GDCM:gdcm::Printer的测试程序
GDCM:gdcm::Printer的测试程序GDCM:gdcm::Printer的测试程序GDCM:gdcm::Printer的测试程序#include "gdcmReader.h"#include "gdcmPrinter.h"#include "gdcmFilename.h"#include "gdcmTesting.h"#include "gdcmGlobal.h"#include "gdcmDicts.h"int TestPrinter2(int , char *[]){ c原创 2021-05-29 11:22:35 · 304 阅读 · 0 评论 -
GDCM:输出DataSet的测试程序
GDCM:输出DataSet的测试程序GDCM:输出DataSet的测试程序GDCM:输出DataSet的测试程序#include "gdcmStringFilter.h"#include "gdcmReader.h"#include "gdcmSequenceOfItems.h"#include "gdcmTrace.h"#include "gdcmTesting.h"int TestSimplePrint(const char *filename, bool verbose = fals原创 2021-05-29 11:20:54 · 278 阅读 · 0 评论