问题标签 [dm-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
504 浏览

image-processing - 比较两个图像是否相同?

这可能很容易,但我仍然有点挣扎。如果我想知道它们是否相同,如何比较两个图像?说我有一个图像A和图像B 我想做类似的事情

if ( A == B ) ...

但这不起作用。

0 投票
1 回答
76 浏览

roi - 为什么我不能只在图像中添加两个 ROI?

我需要使用工具栏中的“矩形 ROI”按钮在一张图像中添加两个 ROI。
但是我发现当我尝试添加第二个 ROI 时,第一个会丢失。

有什么问题?
我可以简单地使用按钮在一张图像中添加两个 ROI 吗?如何?
或者,我必须使用脚本添加两个 ROI,然后用鼠标调整它们的大小吗?

PS
在我添加了两个ROI之后,我通过脚本计算了图像有多少个ROI:

它显示图像确实只有 1 个 ROI,我对此非常好奇。

0 投票
1 回答
207 浏览

dm-script - 如何添加箭头注释?

我需要向图像添加一批箭头注释,我知道箭头的所有起点和终点。
我已经将它们放入我用作数据表的图像(2 列,多行)中,如何在脚本中实现它?

我注意到在DM 帮助手册中,线注释具有属性——起点和终点。
但是创建箭头注释 jsut 的函数如下所示:
Component NewArrowAnnotation( Number top, Number left, Number bottom, Number right )

这是否意味着数字topleft定义起点,数字bottomright终点?

我还需要更改注释的颜色,并在它们旁边添加一些文本(任何一方都可以,但请告诉我如何控制它)。

0 投票
3 回答
156 浏览

dm-script - 如何在 GMS 2.x 中读取 8 字节整数?

我需要从流中读取 8 字节整数。我找不到任何文档如何在 DM 中读取 8 字节整数。这将类似于 long long 整数。是否有技巧如何从 GMS 2.x 中的文件流式传输 8 字节整数?

0 投票
2 回答
122 浏览

dm-script - 是否有任何可用的 DM 脚本可以比较两个图像并知道差异

是否有任何可用的 DM 脚本可以比较两个图像并知道区别?

我的意思是脚本可以比较两个或多个图像,它可以确定两个图像的相似性,例如一个图像的 95% 区域与另一个图像相同,那么这两个图像的相似性是 95%。

该脚本可以比较图像的亮度和对比度分布。

谢谢,

0 投票
3 回答
244 浏览

dm-script - 访问 DigitalMicrograph 中的浮动窗口

我想通过脚本在 DigitalMicrograph 工作空间中安排标准浮动窗口(调色板)。为了方便地放置它们,我首先需要访问它们。在 GMS 版本 1.x 中,我是通过 ChooseMenuItem 命令完成的。但是,“窗口”菜单中的项目在 GMS 2.x 中不再可用这种方式。任何想法如何从脚本访问浮动窗口?

0 投票
2 回答
345 浏览

loops - 我们可以通过 DM 脚本获取不在前面的图像吗?

我对处理一个系列的多个图像有疑问:

  1. 当我们编码时,我们可以通过 image front:=GetFrontImage(). 我也可以得到不在前面的图像吗?例如,如果总共有 20 张图像,我可以通过类似于此伪命令的内容直接获取第 7 张图像(-从前到后计数-)image img7:=GetFrontThe7thImage():?

  2. 我有一系列图片,图片名称的格式是一致的,比如前面的图片名字是xxx001,第二张是xxx002,第三张是xxx003,...,第N张图片是xxxN,请问可以用吗一个编码定义image N:=imagexxxN,然后我直接使用图像 N 进行数学处理?或者我应该使用循环并一张一张地获取图像?

0 投票
1 回答
206 浏览

dm-script - 如何使用带有数码显微照片脚本的色调和亮度方法在单张图片中绘制二维矢量场?

我想使用色调和亮度方法在单张图片中绘制二维矢量场,即色调到方向(或者说,相位),亮度到幅度。这种方法通常用于可视化例如从洛伦兹显微镜重建的磁畴、涡流等。

作为输入,我有两个大小为 1024*1024 的图像,像素包含矢量场的 X 和 Y 分量的大小。

由于 DM 不支持原生 HSL 配色方案,所以我认为应该先使用一组自定义函数将 HSL 转换为 RGB...

0 投票
1 回答
81 浏览

oop - To create an object (of some class) in a listener

I'm creating a script and have troubles.

Is it possible to create an object (of some class) from within a listener? I tried it but I get an error: ``class not found''.

I want to do something like:

I need this to create a new listener when I execute another listener.

0 投票
2 回答
85 浏览

oop - 在侦听器中创建(某个类的)对象(第二部分)

我对此做了一些其他问题,反应很好,但是尝试与听众一起举个例子我有一个错误:

是否有人会测试此代码并解释为什么它找不到 EVENT_ONE 类?

有必要将任何图像放在桌面上,以便按键侦听器(KEY_TWO 类)工作。在这堂课上,当我按任意键时,打印它,如果按“esc”,则销毁键侦听器并找到错误(“找不到类 EVENT_ONE”)。

另一方面,是否可以从 KEY_TWO 或 EVENT_ONE 类中调用“functionONE”?

很抱歉打扰,但我没有发现错误。

谢谢并恭祝安康。塞尔吉奥