1
、將vtkimagedata轉化成vtkpolydata,應該其他資料型別轉化polydata也行
vtksmartpointerconvertimagetoploy = vtksmartpointer::new();
2
、vtkpolydatatoimagestencil
、vtkimagestencil
切割vtkimagedata
,輸入模型可以是
polydata.
vtksmartpointerpoly2stencil = vtksmartpointer::new();
int originalextent[6] = ;
vtksmartpointergropresut = null;
if (m_pmipmprviewmodel != null)
else
poly2stencil->setoutputorigin(gropresut->getorigin());
poly2stencil->setoutputspacing(gropresut->getspacing());
poly2stencil->setoutputwholeextent(originalextent);
poly2stencil->update();
vtksmartpointerellipsestencil =vtksmartpointer::new();
ellipsestencil->setstencildata(poly2stencil->getoutput());
ellipsestencil->setinputdata( gropresut); ellipsestencil->reversestenciloff(); double drange[2] = ; gropresut->getscalarrange( drange ); ellipsestencil->setbackgroundvalue(drange[0]);ellipsestencil->update();3、
簡單的管道建立
vtksmartpointertestactor = vtksmartpointer::new();
vtksmartpointertestrenderer =vtksmartpointer::new();
vtksmartpointertestwindow =vtksmartpointer::new();
vtksmartpointertestwindowiter = vtksmartpointer::new();
testrenderer->addviewprop(testactor);
testrenderer->addactor(testactor);
testwindow->addrenderer(testrenderer);
testwindowiter->setrenderwindow(testwindow);
testwindow->render();
testwindowiter->start();
4、vtkimageshrink3d
類實現影象降取樣
。降取樣需要設定每個方向的取樣率,降取樣率越大,影象越模糊。公升取樣的原理與降取樣原理一致,只是增加取樣點數來增加影象的維數。vtk
中vtkimagemagnify
來實現影象的公升取樣
。
vtksmartpointershrinkfilter = vtksmartpointer::new();
shrinkfilter->setinputconnection(reader->getoutputport());//建立管道
shrinkfilter->setshrinkfactors(16, 16, 1);//設定降取樣率
shrinkfilter->update();
vtksmartpointermagnifyfilter =
vtksmartpointer::new();
magnifyfilter->setinputconnection(reader->getoutputport());
magnifyfilter->setmagnificationfactors(10, 10, 1);
magnifyfilter->update();
常用類的總結
常用類的總結 1 字串常量 string字串是乙個final類,不可變 str1 str2 str3 intern 字串str2 str3相加得字串str1 可以指向同一位址 各種方法的使用及作用 s.length 字元長度 s.charat 0 索引第乙個字元 equals是否是同一物件 注意與 ...
Java常用實用類總結
這應該算是我寫的第一篇比較正式的文章了,主要介紹一下我門經常用到的一些常用實用類。主要包括 string類,stringbuffer類,stringtokenizer類,date類,calender類,math類,biginerger類,decimalformat類。前面五個會詳細說明一下,就當做複...
常用Java集合類總結
昨天接到乙個 面試,有問道關於集合類的知識,剛好我自己對於這方面梳理的結構不是特別好,想要寫一篇部落格來總結關於這方面的內容。1.list a.arraylist底層是用動態陣列實現的,我個人比較喜歡用,取值的效率比較好 b.linkedlist底層是基於鍊錶實現的,對於一些經常增刪的程式比較適合 ...