有没有人做过这个,求思路求方法啊
vtk吧
全部回复
仅看楼主
level 6
wxflamy
楼主
我画了一个,但是变形严重
2016年11月20日 02点11分
1
level 6
wxflamy
楼主
我好像找到办法了,要是成功了,我把方法贴在下面
2016年11月20日 03点11分
2
level 12
rabbitbride
CPR
典型的曲面重建啊
看看国外的文章,有正确思路
2016年11月21日 05点11分
3
wxflamy
多谢大神。有时间帮我看一下5楼的问题,有什么思路指教
2016年11月21日 14点11分
level 6
wxflamy
楼主
用vtkSplineFilter对曲线重采样就均匀了,哈哈
2016年11月21日 13点11分
4
我爱的seven
大神,请问用vtkSplineFilter可以求曲线各点处的曲率吗
2017年03月24日 03点03分
wxflamy
@我爱的seven
求曲率用的是vtkCurvatures吧,我没有求过,你找找例子吧
2017年03月30日 03点03分
level 6
wxflamy
楼主
又有问题了,我用相同的曲面(curved plane)去cutter一个PolyData数据模型,得到了想要的结果,但是还附加了很多乱七八糟的东西,怎么去掉呢。
2016年11月21日 14点11分
5
rabbitbride
这个不应该啊
2016年11月22日 01点11分
wxflamy
@rabbitbride
目前用FunctionValue把小于零的点都给删掉了,有点繁琐效果还行
2016年11月22日 05点11分
xujin216
大神你好,请教一个小问题哈,怎么用vtk读取显示一个.nii文件啊,导师让我参考FixedPointVolumeRayCastMapperCT这个例程,我也没怎么看明白,求指导
2017年03月12日 07点03分
wxflamy
@xujin216
不是很清楚,如果vtk读不了.nii,你可以先用别的工具把.nii转成vtk能读的体数据文件,然后参考例子
2017年03月13日 00点03分
level 12
rabbitbride
你是做牙的?
2016年11月22日 01点11分
6
wxflamy
嗯嗯,在帮人编个CT处理的程序,也在学习
2016年11月22日 05点11分
rabbitbride
@wxflamy
外包外包
2016年11月23日 00点11分
wxflamy
@rabbitbride
好啊好啊,怎么个外包法啊
2016年11月24日 00点11分
rabbitbride
@wxflamy
我的意思是 你在做外包
2016年11月24日 05点11分
level 12
rabbitbride
你看下这个demo,应该有用
VTK/Examples/Cxx/Visualization/CurvedReformation
2016年11月22日 01点11分
7
wxflamy
多谢多谢,我研究一下
2016年11月22日 05点11分
rabbitbride
@wxflamy
客气,没事多来聊聊
2016年11月23日 00点11分
wxflamy
@rabbitbride
这个是曲面重建,我想的是把曲面拉直,是Straightened Curved Planar Reformation,这个我用比较笨的方法解决了。但是我想用曲面去切一个PolyData的立体图形,再把轮廓拉直,还要得到在曲线上的位置,没做太好
2016年11月24日 00点11分
rabbitbride
@wxflamy
曲面拉直是曲面重建的一部分,好好理解,最好不要用polydata。不过你的思路也可行
2016年11月24日 05点11分
level 1
yuan123ting123
楼主做出来了吗,CPR的思路是怎样的啊,我初学者就要做这个,毫无思路
2016年12月28日 07点12分
8
wxflamy
用了一个比较笨的办法,就是曲线既然已经有了,Z轴加减就能得到平行于Z轴的曲面的点了,遍历这些点找到imageData里对应点的CT值,用这些CT值新建一个平面的图像数据,就成了。这个方法我感觉特别笨,还在探索,有好消息再和你共享吧
2016年12月28日 12点12分
yuan123ting123
@wxflamy
曲线我现在用的是vtklinesource 一段一段的折线表示的,但是传参数getoutport变成polydata后,想遍历成面,但是却得到点和线的时候都是空的,直接传点吧,没有图片,咋回事情啊,急死我了
2016年12月29日 09点12分
wxflamy
@yuan123ting123
直接传点也可以吧。先确定点在imageData里的坐标,假设是(x,y,z),然后用指针(float*)imageData->GetPointData(x,y,z)就能得到CT值。用所有点的值新建一个图像数据就行了。再找找看,希望能找到更好的办法
2016年12月29日 15点12分
wxflamy
@yuan123ting123
不好意思,是imageData->GetscalarPointer(x,y,z),打错了
2016年12月29日 15点12分
level 12
rabbitbride
这个图看似简单,做对了不太容易~
建议google找国外论文~有解决方案
2016年12月30日 03点12分
11
level 6
wxflamy
楼主
找到一个这个图,大概描绘了实现过程。只不过从曲线到直线我现在是逐点幅值的,要是有个映射函数就好了,应该有,我还没找。
2016年12月30日 08点12分
12
rabbitbride
赞一下
2016年12月30日 08点12分
rabbitbride
曲线到直线映射的时候,要注意点间距
2016年12月30日 08点12分
wxflamy
@rabbitbride
2017年01月01日 23点01分
yuan123ting123
回复 wxflamy 厉害,
2017年01月03日 06点01分
level 6
wxflamy
楼主
2017年01月10日 10点01分
13
yuan123ting123
在谷歌上找到一个好像是别人写好的,CPR拉直的,研究了一下,觉得还是先把这个调出来,再看那个会比较好,楼主
2017年01月11日 01点01分
wxflamy
@yuan123ting123
我昨天看过一篇文章,它是先造一个拉直的体数据,再用平面切,晚上回去我发上来。
2017年01月11日 06点01分
yuan123ting123
@wxflamy
做CPR我是先把原图加载进来,做MPR处理的,再在冠状位图,画曲线一般就是几个条直线组成的,保留线条的点作为传输参数的,如果是一个一个点进行取原图像的点的话,z轴可以是线性递增的,曲线是一段长线条保存的点只有几个啊,x和y是怎么处理的,怎么扫描成一个面
2017年01月11日 08点01分
yuan123ting123
@wxflamy
我觉得楼主vtk 不错,可以看看那个人写的CPR的类,
2017年01月11日 08点01分
level 6
wxflamy
楼主
《口腔全景锥形束 CT 图像重建算法 》里的内容,希望有帮助
2017年01月12日 09点01分
17
yuan123ting123
楼主,平行于z轴的曲面是通过z轴坐标递增,x,y不动,再将点连成四边形的,遍历曲面上的点取值时x点与点的差距很大的话这中间没有点z轴的点怎么取值啊,怎么处理的,求指教
2017年01月13日 03点01分
yuan123ting123
图像就会只有几个点,z轴线条上有点值啊,中间空余地方怎么弄的
2017年01月13日 03点01分
wxflamy
@yuan123ting123
我取点是每隔一个步长取一个点,步长是按原图像数据的ImageSpaceing取的
2017年01月13日 06点01分
yuan123ting123
@wxflamy
厉害,好吧,我继续研究吧!我公司要求操作人员直接在图像上画折线,传给一条折线,一共就2、3个点,这又是个难题啊!
2017年01月13日 07点01分
level 1
Almost666666
回复 wxflamy :不客气 就是要抵制这种骗子
2017年01月15日 07点01分
18
wxflamy
我觉得还是电话骗子最有意思
2017年01月15日 10点01分
Almost666666
回复 wxflamy :这种骗子最可恶了
2017年01月15日 10点01分
wxflamy
@Almost666666
深受其害啊
2017年01月15日 15点01分
Almost666666
回复 wxflamy :是的😂真想把他人肉出来
2017年01月15日 15点01分
level 6
wxflamy
楼主
一会看着它很烦,一会看着它很美,生活也就这样吧
2017年01月15日 15点01分
19
1
2
尾页