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