自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微笑的艾米

专注于医疗数字影像技术的研究

  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 源码下载:vc版的开源DICOM图像浏览程序

vc版的开源DICOM图像浏览程序,还不错的源码,虽然能够打开的DCM文件受限,但是是我遇到的位数不多的可以直接编译运行的源码,很难得哦 ,对于初学者来说,值得一读。 DicomDisplayMDI.rar (143.37 KB)  PS:下载似乎需要注册下,也许不需要,呵呵

2010-05-26 12:53:00 2110 8

原创 源码下载:DICOM图像读取以及窗宽窗位调整

DICOM图像读取以及窗宽窗位调整  下载地址 汗,貌似链接不好用,把原始链接贴出来吧,俺可不是广告哈http://download.chinaprj.cn/detail/qiqrBss 链接已失效

2010-05-26 11:58:00 4742 3

原创 文章下载:关于窗宽窗位调节非常有用的论文《DICOM 医学图像窗口变换的加速算法》

     研究DICOM医学图像的显示技术,提出了一种图象窗口变换的加速算法,该算法简洁、实用、加速效果理想,可以在动态连续调节图像窗值的情况下实时地显示DICOM医学图像。 下载地址:<a class="l" onmousedown="function onmousedown(){function onmousedown(){function onmousedown(

2010-05-26 11:53:00 2293 1

转载 CreateDIBSection

  函数功能:该函数创建应用程序可以直接写入的、与设备无关的位图(DIB)。该函数提供一个指针,该指针指向位图位数据值的地方。可以给文件映射对象提供句柄,函数使用文件映射对象来创建位图,或者让系统为位图分配内存。   函数原型:HBITMAP CreateDIBSection(HDC hdc,CONST BITMAPINFO *pbmi,UINT iUsage,VOID** ppvBits,H

2010-05-24 18:04:00 1117

转载 CT窗口技术的选择与应用

    近几年,CT机在各级医院已相当普及。CT与普通X线影像不同,它是数字化重建图像。分析数字化重建图像的一个重要手段是窗口技术。窗口技术是指利用调节窗宽和窗位而得出对比度清楚的优质图像,如果窗宽、窗位调节不当,就不能充分显示器官组织结构和毗邻关系,甚至会使病变被掩盖、遗漏,而有些病变因其大小、形态、位置、密度和演变过程不同,有时即便是常规的窗宽、窗位也显示不出来。因此,如何正确运用窗口技术,以

2010-05-24 10:30:00 6053

转载 医学影像“调窗”(window-leveling)的算法

图像显示和打印面临的一个问题是:图像的亮度和对比度能否充分突出关键部分。这里所指的“关键部分”在 CT 里的例子有软组织、骨头、脑组织、肺、腹部等等。技术问题:     显示器往往只有 8-bit, 而数据有 12- 至 16-bits。    如果将数据的 min 和 max 间 (dynamic range) 的之间转换到 8-bit 0-255 去,过程是个有损转换, 而且出来的图像往往突出

2010-05-24 10:23:00 2715

转载 100%通过DCMTK(3.54/3.55)编译(MS VC6-VC2010)

一个叫做“大哥”的前辈高手整理的文章,非常详细,对于刚接触DCMTK的新手非常有帮助,俺就是在他的帮助下调通DCMTK的,如此经典的文章必须收藏。^_^  献给有志于使用DCMTK但又在编译出现问题的同学,千万别在起步就失去信心。假设:1、VC 安装目录是 C:/Program Files/Microsoft Visual Studio 10.0/VC下面我以  $VCDIR$  来表

2010-05-24 09:49:00 2692 3

转载 Visual C++应用框架揭密

北京理工大学光电工程系 卢英威电脑编程技巧与维护 1999.1 P30Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用框架来完成.这些操作对于开发软件的用户而言,是透明的. Microsoft公司的设计Visual C++的初衷是尽量向用户提供尽可能

2010-05-20 14:40:00 644

转载 VC中关于GlobalAlloc,GlobalLock,GlobalUnLock

VC中关于GlobalAlloc,GlobalLock,GlobalUnLock调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 调用GlobalUnlock函数来解锁先前被锁定的内存,该函数使得指向内存块的指针无效。 调用Glob

2010-05-20 10:24:00 608

转载 DIB结构

DIB(Device-indepentent bitmap) DIB(Device-indepentent bitmap)的与设备无关性主要体现在以下两个方面:     DIB的颜色模式与设备无关。例如,一个256色的DIB即可以在真彩色显示模式下使用,也可以在16色模式下使用。     256色以下(包括256色)的DIB拥有自己的颜色表,像素的颜色独立于系统调色板。     由于DIB不依

2010-05-20 09:17:00 714

原创 BMP位图的基本概念

一、BMP文件结构         1.   BMP文件组成       BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。       2.   BMP文件头       BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。           其结构定义如下:           typedef   struct   tagBITMAPFILEHEADER

2010-05-20 09:10:00 935

转载 CArchive 原理

MFC 提供CArchive类实现数据的缓冲区读写,同时定义了类对象的存储与读取方案。 以下对CArchvie 的内部实现作分析。 1.概述 2.内部数据 3.基本数据读写 4.缓冲区的更新 5.指定长度数据段落的读写 6.字符串的读写 7.CObject派生对象的读写 1.概述 CArchive使用了缓冲区,即一段内存空间作为临时数据存储地,对CArchi

2010-05-19 11:03:00 560

转载 VC菜单命令详解(文件打开、保存与关闭)

第一部分:五个命令ID: 处理函数   ID_FILE_NEW CWinApp::OnFileNew    ID_FILE_OPEN    CWinApp::OnFileOpen   ID_FILE_SAVE    CDocument::OnFileSave   ID_FILE_SAVEAS  CDocument::OnFileSaveAs   ID_FILE_CLOSE   CDocumen

2010-05-19 10:42:00 737

转载 CWinApp::OnFileOpen

问题: 用MFC AppWizard *.exe生成的多文档视图结构的程序中,当点击File菜单中的Open项时,程序将要调用应用程序类的CWinApp::OnFileOpen函数,请问该函数按照先后次序具体执行了哪些行为?这与当点击New项调用CWinApp::OnFileNew函数所执行的功能中哪些相同,哪些不同? CWinApp::OnFileOpen函数大概执行以下步骤:     1、

2010-05-19 10:37:00 4759

转载 16bit灰度图像映射到8bit显示

 图像显示和打印面临的一个问题是:图像的亮度和对比度能否充分突出关键部分。这里所指的“关键部分”在   CT   里的例子有软组织、骨头、脑组织、肺、腹部等等。         技术问题:       o     显示器往往只有   8-bit,   而数据有   12-   至   16-bits。     o     如果将数据的   min   和   max   间   (dynamic

2010-05-18 16:15:00 6887 1

转载 DICOM图像处理技术研究

DICOM图像处理技术研究 作者:寇海洲    作者单位:淮阴工学院计算机工程系,江苏淮安223001  【摘要】  针对DICOM3.0标准,详细分析了文件结构及数据集,给出了其中一些关键技术问题及相应的解决措施。最后基于VC开发出一种医学图像处理软件,该软件能实现医学图像的显示、通用图像格式转换等功能,该方法克服了传统DICOM图象显示软件的局限性。 【关键词】  DICO

2010-05-18 15:25:00 1701

原创 DicomImage::createWindowsDIB的用法

unsigned long DicomImage::createWindowsDIB( void *& data,  const unsigned long size,  const unsigned long frame = 0,  const int bits = 24,  co

2010-05-18 14:57:00 2586

转载 位图、调色板以及区域

一、调色板     在使用256色显卡的计算机上,每个程序允许使用的颜色一共只有256种。但是除了操作系统保留的20种称为静态颜色外其他的236种颜色允许每个应用程序自己决定。于是就有了调色板。应用程序在这种计算机上运行为了获得较好的显示效果必须将自己需要使用的主要颜色选入显卡的调色板当中以供使用。     使用调色板我们首先要知道计算机显卡的类型,以判断是否要使用或者是否能够使用调色板。

2010-05-18 10:49:00 2627

原创 ERCP(逆行胰胆管造影)用X光机的选用

    ERCP(逆行胰胆管造影)    这种消化科ERCP手术专用X光机在国外很流行,当然也是因为ERCP这种微创及无创介入手术非常流行。        目前在国内虽然ERCP这类手术早已开展,但是有能力有技术有设备做此类手术的医院并不多,除小部分三级医院消化科的内镜中心有自己X光机外,一般消化科都没有自己的X光机,要做此类手术时医生必须带着内镜到放射科去做,另外消化协会对ERCP的

2010-05-11 10:50:00 8163

转载 8位灰度图像BMP的保存

在图像处理中,我们经常需要将真彩色图像转换为黑白图像。严格的讲应该是灰度图,因为真正的黑白图像是二色,即只有纯黑,纯白二色。开始之前,我们先简单补充一下计算机中图像的表示原理。计算机中的图像大致可以分成两类:位图(Bitmap)和矢量图(Metafile)。 位图可以视为一个二维的网格,整个图像就是由很多个点组成的,点的个数等于位图的宽乘以高。每个点被称为一个像素点,每个像素点有确定的颜色,当很多

2010-05-06 11:08:00 7910

转载 开发灰度位图处理

图像处理技术已经渗透到人类生活的各个领域并得到越来越多的应用,图像处理所涉及的图像格式有很多种,如TIF、JEMP、BMP等等,工程 应用中经常要处理256级的灰度BMP图像,如通过黑白采集卡采集得到的图像。BMP灰度图像作为Windows环境下主要的图像格式之一,以其格式简 单,适应性强而倍受欢迎。在进行图像处理时,操作图像中的像素值就要得到图像阵列;经过处理后的图像的像素值存储起来;显示图像时

2010-05-06 11:07:00 1516

转载 CreateFile函数详解

CreateFile The CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources disk devices(Windo

2010-05-05 17:45:00 649

转载 visual c++图像处理

VC++图象处理编程(一) 基本概念前言数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。  “图”是物体透射光或反射光的分布,“像”是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视觉

2010-05-05 15:00:00 4467

转载 利用CImage完成图片的显示、拷贝、绘制及转换图片格式

近日一个利用VC编写的程序需要在界面上显示图片,经过查阅资料利用CImage方得实现。将相关技术点整理如下,以供以后参考。一、             图片的载入如果需要在界面上显示的是已经存在的图片,那么需要将待显示的图片载入至CImage对象之中,CImage提供了四个载入函数: HRESULT Load(LPCTSTR pszFileName) throw( );HRES

2010-05-05 14:29:00 2046

转载 VC++和VC++.NET中与图像处理有关的几个概念、结构和类

  最近一直在看VC++有关图像处理方面的书,终于把以前一直混淆的几个概念、结构和类弄清楚了,特整理如下。如有错误,请大家批评指正,不胜感激。下一步想好好学习学习OpenCV,希望也能总结点东西。 一、DDB与DIB位图   一个Windows的位图实际上是一些和显示像素相对应的位阵列,它有两种类型:一种称之为GDI(Graphic Device Interface)位图,另一种是DIB位

2010-05-05 12:55:00 1442 2

转载 基于VC.NET的GDI+编程之CImage

  我们知道,Visual C++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。因此,想要在对话框或其他窗口中显示外部图像文件则只能借助于第三方提供的控件或代码。现在,MFC和ATL共享的新类CImage为图像处理提供了许多相应的方法,这使得Vi

2010-05-05 12:49:00 662 1

转载 基于VC.NET的GDI+图像处理

    我们知道,在以往的图像处理中,常常要根据不同图像文件的格式及其数据存储结构在不同格式中进行转换。某个图像文件的显示也是依靠对文件数据结构的剖析,然后读取相关图像数据而实现的。现在,GDI+提供了Image和Bitmap类使我们能轻松容易地处理图像。  概述  GDI+支持大多数流行的图像文件格式,如BMP、GIF、JPEG、TIFF和PNG等。下面先来介绍这些图像文件,然后再说明Image

2010-05-05 11:56:00 806

DICOM图像到BMP图像的转换

《DICOM图像到BMP图像的转换》一篇非常好的讲解DICOM图像转换的论文,对DICOM文件格式、BMP文件格式、格式区别、镜像变换、加窗显示技术、图像转换技术等都做了讲解。 完整清晰版,PDF格式,图片文字都很齐全

2010-07-02

高质量c++编程指南

林锐的《高质量c++编程指南》高清晰附目录的PDF收藏版

2010-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除