-
大小: 580KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-20
- 語言: 其他
- 標簽:
資源簡介
// 本例子可用于讀取單幅CT圖像并顯示相應DICOM文件中頭信息。
//濾波操作--高通濾波、低通濾波
//圖像數據的縮放

代碼片段和文件信息
//?本例子可用于讀取單幅CT圖像并顯示相應DICOM文件中頭信息。
//?First?include?the?required?header?files?for?the?VTK?classes?we?are?using.
#include?“vtkDICOMImageReader.h“
#include?“vtkBMPReader.h“
#include?“vtkImageViewer.h“
#include?“vtkRenderWindowInteractor.h“
//濾波函數
#include?“vtkImageSobel2D.h“
#include?“vtkImageLaplacian.h“
#include?“vtkImageHybridMedian2D.h“
#include?“vtkImageFFT.h“
#include?“vtkImageRFFT.h“
#include?“vtkImageButterworthHighPass.h“
#include?“vtkImageButterworthLowPass.h“
#include?“vtkImageIdealLowPass.h“
#include?“vtkImageIdealHighPass.h“
#include?“vtkImageAnisotropicDiffusion2D.h“
#include?“vtkImageAccumulate.h“?
#include?“vtkImageConvolve.h“?
#include?“vtkImageExtractComponents.h“?
#include?“vtkImageGaussianSmooth.h“?
#include?“vtkImageShiftScale.h“
#include?“vtkImageShrink3D.h“?
#include?“vtkImageFlip.h“
#include?“vtkImagePermute.h“
#include?“vtkImageResample.h“
#include?“vtkImageConstantPad.h“?
#include?“vtkImageMirrorPad.h“
#include?“vtkImageMagnify.h“?
#include?“vtkImageGradient.h“
int?main()
{
????vtkDICOMImageReader???*dr?=??vtkDICOMImageReader::New();
????//vtkBMPReader???*dr?=??vtkBMPReader::New();
????//vtkMedicalImageReader2???*dr?=??vtkMedicalImageReader2::New();
??????????dr->SetDataByteOrderToLittleEndian();
?????????//?dr->SetFileName(“E://CT/lena.bmp“);
??????????dr->SetFileName(“100098.dcm“);
??????????dr->SetDataOrigin(000);
//??????????dr->SetDataVOI(10050010020011);
//=================================================??????????
//濾波操作
/*
????????vtkImageAccumulate?*acc=vtkImageAccumulate::New();
??????acc->SetInputConnection(dr->GetOutputPort());
??????acc->SetComponentOrigin?(0.0?0.00.0);
??????acc->SetComponentSpacing(1.0?1.00);
*/
???/*???const?double?kernel[9]={1111-91111};
????????vtkImageConvolve?*conv=vtkImageConvolve::New();
??????conv->SetInputConnection(dr->GetOutputPort());
??????????conv->SetKernel3x3??(kernel)?;?
*/
????????vtkImageGradient?*grad=vtkImageGradient::New();
??????grad->SetInputConnection(dr->GetOutputPort());
??????????grad->SetDimensionality??(2?)?;?
//????vtkImageSkeleton2D??*wrap=vtkImageSkeleton2D?::New();
//??????wrap->SetInputConnection(dr->GetOutputPort());??????????
?/*?vtkImageMagnify?*mfy=vtkImageMagnify::New();
????????//圖像放大不會用
??????mfy->SetInputConnection(dr->GetOutputPort());
??????????mfy->SetMagnificationFactors(222);//只能放大整數倍對DCM圖像無效
????vtkImageMirrorPad?*mirror=vtkImageMirrorPad::New();
????????//圖像放大不會用
??????mirror->SetInputConnection(dr->GetOutputPort());
????vtkImageConstantPad?*pad=vtkImageConstantPad::New();
????????//圖像放大不會用
??????pad->SetInputConnection(dr->GetOutputPort());
??????????pad->SetConstant(?0.5?);?
????vtkImagePermute?*per=vtkImagePermute::New();
??????per->SetInputConnection(dr->GetOutputPort());
?????????//per->SetFilteredAxes??(330)?;??
????vtkImageResample?*resample=vtkImageResample::New();
????????//圖像數據的縮放但我不知怎么用
??????resample-
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????389??2009-02-11?20:49??CT\CMakeLists.txt
?????文件?????????86??2009-02-11?20:52??CT\bin\CMakeFiles\cmake.check_cache
?????文件???????5622??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeOutput.log
?????文件????????363??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeSystem.cmake
?????文件????????209??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeRCCompiler.cmake
?????文件????????281??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeCPlatform.cmake
?????文件????????281??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeCXXPlatform.cmake
?????文件??????29184??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeDetermineCompilerABI_C.bin
?????文件???????1009??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeCCompiler.cmake
?????文件??????29184??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeDetermineCompilerABI_CXX.bin
?????文件???????1073??2009-02-11?20:51??CT\bin\CMakeFiles\CMakeCXXCompiler.cmake
?????文件?????????27??2009-02-11?20:52??CT\bin\CMakeFiles\generate.stamp.list
?????文件?????????45??2009-02-11?20:52??CT\bin\CMakeFiles\ALL_BUILD.rule
?????文件?????????45??2009-02-11?20:52??CT\bin\CMakeFiles\ZERO_CHECK.rule
?????文件???????1852??2009-02-11?20:52??CT\bin\CMakeFiles\generate.stamp.depend
?????文件?????????51??2009-04-12?14:10??CT\bin\CMakeFiles\generate.stamp
?????文件??????13112??2009-02-11?20:52??CT\bin\CMakeCache.txt
?????文件??????28779??2009-02-11?20:52??CT\bin\ALL_BUILD.vcproj
?????文件??????27378??2009-02-11?20:52??CT\bin\ZERO_CHECK.vcproj
?????文件??????33341??2009-02-11?20:52??CT\bin\step.vcproj
?????文件???????1416??2009-02-11?20:52??CT\bin\cmake_install.cmake
?????文件???????3139??2009-02-11?20:52??CT\bin\step.sln
?????文件????2960384??2009-04-12?15:07??CT\bin\step.ncb
?????文件???????3894??2009-04-12?14:10??CT\bin\ZERO_CHECK.dir\Debug\BuildLog.htm
?????文件???????8312??2009-04-12?14:10??CT\bin\step.dir\Debug\BuildLog.htm
?????文件???????2048??2009-04-12?14:10??CT\bin\step.dir\Debug\step.exe.em
?????文件?????426724??2009-04-12?13:32??CT\bin\Debug\step.ilk
?????文件?????249856??2009-04-12?14:10??CT\bin\Debug\step.pdb
?????文件??????11264??2009-04-12?14:10??CT\bin\Debug\step.idb
?????文件???????2629??2009-04-12?15:07??CT\bin\ALL_BUILD.vcproj.MICCOMPUTER.lfcong.user
............此處省略22個文件信息
- 上一篇:AD元器件庫封裝庫
- 下一篇:labview燈的自定義控件
評論
共有 條評論