问题列表 - 第9122页

对VTK 5.04和VTK 5.4.2的vtkMassProperties的差异感到好奇

我有一个小的python VTK函数,可以计算嵌入在一堆TIFF图像中的对象的体积和表面积.要阅读TIFF'sVTK,我已经使用vtkTIFFReader并使用处理结果vtkImageThreshold.然后我用它vtkMassProperties来提取阈值处理后识别的物体的体积和表面积.

使用VTK-5.04此函数返回测试堆栈的正确值(3902像素).但是,使用VTK-5.4.2相同的函数会返回不同的值(422像素).有人可以解释一下吗?


def testvtk():
    # read 36 TIFF images. Each TIFF is 27x27 pixels
    v16=vtk.vtkTIFFReader()
    v16.SetFilePrefix("d:/test/slice")
    v16.SetDataExtent(0,27,0,27,1,36)
    v16.SetFilePattern("%s%04d.tif")
    v16.SetDataSpacing (1,1,1)
    v16.Update()

    # Threshold level for seperating background/foreground pixels
    maxthres=81

    # Threshold the image stack
    thres=vtk.vtkImageThreshold()
    thres.SetInputConnection(v16.GetOutputPort())
    thres.ThresholdByLower(0)
    thres.ThresholdByUpper(maxthres)

    # create ISO surface from thresholded images
    iso=vtk.vtkImageMarchingCubes()
    iso.SetInputConnection(thres.GetOutputPort())

    # Have VTK calculate the Mass (volume) and surface area
    Mass = vtk.vtkMassProperties()
    Mass.SetInputConnection(iso.GetOutputPort()) …
Run Code Online (Sandbox Code Playgroud)

python 3d vtk

5
推荐指数
1
解决办法
1685
查看次数

Pascal及其当前的应用

我在1997年学习了Turbo Pascal,我非常喜欢它作为一种语言.一切都非常有条理,编译器确保你以正确的方式做事.我后来尝试过Delphi但从未对它感兴趣.

从那时起,我使用了许多不同的编程和脚本语言(C,C++,PHP,Python,Perl,TCL),最近我开始考虑我的旧Turbo Pascal时代.

所以,我想知道Pascal在今天可能有用的实用目的以及可用的API和框架.有没有人在现代开发环境中使用Pascal或者它只是一种死语言?

澄清我的问题:Pascal可以用于现代应用程序开发.它是否被使用以及如何使用?

维基百科链接或快速谷歌搜索无济于事,我一直在那里.这就是我问"专家"的原因.

pascal

33
推荐指数
8
解决办法
3万
查看次数

什么是一些流行的代码生成引擎?

我一直在使用一些Sonic和NHibernate以及NetTiers.还有什么,他们如何比较?

code-generation

3
推荐指数
1
解决办法
834
查看次数

即使侦听器函数返回false,仍然会提交表单

我试图弄清楚为什么这个JavaScript不能阻止提交表单:

<form action="http://www.example.com" id="form">
    <input type="text" />
    <input type="submit" />
</form>

<script>
var code = function () {
    return false;
};
var element = window.document.getElementById("form");
if (element.addEventListener) {
    element.addEventListener("submit", code, false);
}
</script>
Run Code Online (Sandbox Code Playgroud)

除非我将以下onsubmit属性添加到表单元素:

<form action="http://www.example.com" id="form" onsubmit="return false">
    <input type="text" />
    <input type="submit" />
</form>

<script>
var code = function () {
    return false;
};
var element = window.document.getElementById("form");
if (element.addEventListener) {
    element.addEventListener("submit", code, false);
}
</script>
Run Code Online (Sandbox Code Playgroud)

好像单独使用addEventListener方法就可以了.有什么想法吗?我在Mac上,我在Safari,Firefox和Opera上遇到了相同的结果.谢谢.

javascript forms addeventlistener onsubmit

7
推荐指数
2
解决办法
1万
查看次数

使用SQL Server的ASP.Net SessionState - 是加密的数据吗?

当使用Sql Server存储和管理SessionState时,会话数据是否使用加密存储在数据库中?

当我查看ASPNet数据库中的数据时,ASPStateTempSessions列中"SessionItemLong"中的数据似乎是十六进制数据.此数据在存储到数据库之前是否已加密?如果是这样,用于加密数据的密钥在哪里以及用于加密数据的算法是什么?

此外,会话状态使用序列化存储对象.使用哪种序列化?(二进制或XML)

sql-server asp.net encryption session-state

7
推荐指数
2
解决办法
3182
查看次数

REST与SOAP - 不支持事务?

我几乎没有在我的架构中检查REST和SOAP的架构作为SOA.比较两者时,我听说REST的一个缺点是不支持"交易" - 他们在谈论什么?因为从我可以看出,它确实只支持GET,POST,DELETE等底层HTTP协议的CRUD操作.

有人可以详细说明吗?如果我选择REST,它是否可以支持我的CRUD操作的交易密集型工作场所,还是我更适合使用SOAP路由?

rest wcf soap

6
推荐指数
3
解决办法
5174
查看次数

不同语言如何处理"悬挂其他"?

我经常看到悬挂的其他东西被处理为:

if (x > 0)
  if (y > 0)
    print "hello"
else
  print "world"
Run Code Online (Sandbox Code Playgroud)

解析器或解释器实际上将else与最接近的if语句匹配,即"if(y> 0)".

是否有任何语言实际上将else与外部if或者fart最匹配的陷阱?(除了明显的Python)

language-agnostic

7
推荐指数
1
解决办法
3728
查看次数

确定域名在"主机"文件中是否有效的最佳方法是什么?

Windows Hosts文件允许您将IP与主机名相关联,该主机名具有比普通Internet域名更大的自由度.我想创建一个函数来确定给定的名称是否是有效的"主机"文件域名.

根据这个有效和无效的答案和实验,我想出了这个功能:

private static bool IsValidDomainName(string domain)
{
    if (String.IsNullOrEmpty(domain) || domain.Length > 255)
    {
        return false;
    }

    Uri uri;

    if (!Uri.TryCreate("http://" + domain, UriKind.Absolute, out uri))
    {
        return false;
    }

    if (!String.Equals(uri.Host, domain, StringComparison.OrdinalIgnoreCase) || !uri.IsWellFormedOriginalString())
    {
        return false;
    }

    foreach (string part in uri.Host.Split('.'))
    {
        if (part.Length > 63)
        {
            return false;
        }
    }

    return true;
}
Run Code Online (Sandbox Code Playgroud)

它还有一个好处,它应该使用Unicode名称(基本正则表达式失败).

有没有更好/更优雅的方式来做到这一点?

更新:正如Bill所建议的那样,Uri.CheckHostName方法几乎可以满足我的需求,但它不允许Windows允许在"hosts"文件中使用"-test"等主机名.我会特别注意" - …

c# validation domain-name hosts-file

13
推荐指数
1
解决办法
1万
查看次数

WCF自定义序列化程序

我正在WCF中创建一个返回JSON的Web服务,但是DataContractJsonSerializer正在使用一些循环引用(在这种特殊情况下我无法删除).

相反,我想使用Newtonsoft json库.在WCF中创建自定义序列化程序的最简单方法是什么?

注意:我知道我可以返回一个流,但我不希望操作代码知道序列化的东西.

.net wcf serialization json

7
推荐指数
1
解决办法
8689
查看次数

编写Rails编码标准的好例子?

我正在为Rails应用程序开发代码标准,并正在寻找其他人开发的编码标准的一些很好的例子.在...中讨论的想法扩展了一些东西

有没有人有好的参考分享?

http://www.scribd.com/doc/2889649/Rails-coding-standards-defined

例子:

  1. STYLE:排列哈希箭头以提高可读性
  2. STYLE:在=>哈希箭头周围放置空格
  3. STYLE:在方法参数之后的','之后放置空格 - 但在方法名称和'('之间没有空格

(请注意,我是StackOverflow的新手,并不确定这是否算作"问题"......如果不是,请告知...)

coding-style ruby-on-rails

19
推荐指数
1
解决办法
8443
查看次数