显示 - Linux命令 - UNIX命令

Linux / Unix命令:显示

名称

显示 - 在任何运行X的工作站上显示图像

概要

显示 [ 选项 ...] 文件 [ 选项 ...] 文件

描述

Display是一种机器架构独立的图像处理和显示程序。 它可以在运行X服务器的任何工作站屏幕上显示图像。 显示器可以读取和写入许多流行的图像格式 (例如, PNM照片CD等)。

通过显示 ,您可以在图像上执行以下功能:

o从文件加载图像
o显示下一个图像
o显示前一个图像
o以幻灯片形式显示一系列图像
o将图像写入文件
o将图像打印到PostScript打印机
o删除图像文件
o创建一个可视化图像目录
o通过缩略图而非名称选择要显示的图像
o撤销上次图像转换
o复制图像的一个区域
将一个区域粘贴到图像上
o将图像恢复到原始大小
o刷新图像
o图像大小的一半
o将图像大小加倍
调整图像大小
ο裁剪图像
o剪下图像
o水平方向的翻转图像
o在垂直方向翻转图像
o将图像顺时针旋转90度
o逆时针旋转图像90度
o旋转图像
o剪切图像
o滚动图像
o修剪图像边缘
o反转图像的颜色
o改变颜色亮度
o改变颜色饱和度
o改变图像色调
o 伽马校正图像
o提高图像对比度
o暗淡的图像对比
o对图像执行直方图均衡
o对图像执行直方图标准化
o否定图像颜色
o将图像转换为灰度
o设置图像中唯一颜色的最大数量
o减少图像中的斑点
o消除图像中的峰值噪音
o检测图像中的边缘
o压印图像
o按颜色分割图像
o模拟油画
o模拟木炭绘图
o用文字注释图像
o画上图像
o编辑图像像素颜色
o编辑图像遮罩信息
o将图像与另一个图像合成
o为图像添加边框
o用装饰性边框环绕图像
o将图像处理技术应用于感兴趣的区域
o显示关于图像的信息
o放大图像的一部分
o显示图像的直方图
o将图像显示窗口的背景
o设置用户偏好
o显示关于这个程序的信息
o丢弃所有图像并退出程序
o改变放大倍数
o显示由万维网(WWW)统一资源定位符(URL)指定的图像

例子

要将美式鹦鹉的图像缩放为640像素宽和480 像素高,并将窗口放置在位置(200,200),请使用:


显示 - 几何640x480 + 200 + 200! cockatoo.miff

要显示没有以背景为中心的边框的鹦鹉图像,请使用:


显示+ borderwidth -backdrop cockatoo.miff

要将石板纹理平铺到根窗口上,请使用:


display -size 1280x1024 -window root slate.png

要显示所有JPEG图像的可视图像目录,请使用:


显示'vid:*。jpg'

要显示640像素宽,480像素高256像素的MAP图像,请使用:


显示大小640x480 + 256 cockatoo.map

要显示使用统一资源定位符(URL)指定的鹦鹉的图像,请使用:


显示ftp://wizards.dupont.com/images/cockatoo.jpg

要显示图像的直方图,请使用:


转换file.jpg直方图: - | 显示 -

OPTIONS

选项按命令行顺序处理。 在命令行上指定的任何选项在通过再次指定具有不同效果的选项明确更改之前保持有效。 例如,要显示三张图像,第一张使用32种颜色,第二张使用不限数量的颜色,第三张使用16种颜色,请使用:


display -colors 32 cockatoo.miff -noop duck.miff
- 色彩16 macaw.miff

显示选项可以出现在命令行或X资源文件中。 见X(1) 。 命令行上的选项将取代X资源文件中指定的值。

-backdrop

以背景为中心显示图像。

-background

背景颜色

-border x

用颜色边框围绕图像

-bordercolor

边框颜色

-borderwidth <几何>

边框宽度

-cache <阈值>

兆像素的内存可用于像素缓存

-colormap

定义颜色映射类型

-colors <值>

图像中颜色的首选数量

-colorspace <值>

色彩空间的类型

-comment

用注释标注图像

-compress

图像压缩的类型

-对比

增强或减少图像对比度

-crop x {+ - } {+ - } {%}

裁剪图像的首选大小和位置

-debug

启用调试打印输出

- 延迟 <1/100秒

暂停后显示下一张图像

-density x

图像像素的垂直和水平分辨率

-depth <值>

图像的深度

-despeckle

减少图像中的斑点

-display

指定要联系的X服务器

-dispose <方法>

GIF处理方法

-dither

将Floyd / Steinberg误差扩散应用于图像

-edge

检测图像中的边缘

-endian

指定输出图像的字节顺序(MSB或LSB)

-提高

应用数字滤镜来增强嘈杂的图像

-filter

调整图像大小时使用此类过滤器

-flip

创建一个“镜像”

-flop

创建一个“镜像”

-font <名称>

使用文本注释图像时使用此字体

-foreground

定义前景色

-frame x + +

用装饰性边框围绕图像

-gamma <值>

伽马校正水平

-geometry x {+ - } {+ - } {%} {@} {!} {<} {>}

图像窗口的首选大小和位置。

-帮帮我

打印使用说明

-iconGeometry <几何>

指定图标几何

-iconic

标志性的动画

-immutable

使图像不可变

-interlace

交错方案的类型

-label <名称>

为图像分配一个标签

- 放大 <因子>

放大图像

-map

使用这种类型显示图像。

-matte

如果图像有一个,则存储遮罩通道

-mattecolor

指定哑光颜色

-单色

将图像转换为黑白图像

-名称

命名图像

-否定

用互补色替换每个像素

-noop

NOOP(无选项)

-page x {+ - } {+ - } {%} {!} {<} {>}

图像画布的大小和位置

- 质量 <值>

JPEG / MIFF / PNG压缩级别

-raise x

使图像边缘变亮或变暗

-远程

执行远程操作

-roll {+ - } {+ - }

垂直或水平滚动图像

-rotate <度> {<} {>}

将Paeth图像旋转应用于图像

-sample <几何>

使用像素采样缩放图像

-sampling_factor x

JPEG或MPEG-2编码器和YUV解码器/编码器使用的采样因子。

-scenes

要读取的图像场景编号范围

- 分段 <集群阈值> x <平滑阈值>

分割图像

-shared_memory

使用共享内存

-shared x

锐化图像

-size x {+ offset}

图像的宽度和高度

-text_font <名称>

用于写入固定宽度文本的字体

-texture <文件名>

贴图到图像背景上的纹理名称

-title

为显示的图像分配标题[ 动画,显示,蒙太奇 ]

-treedepth <值>

用于颜色缩减算法的树深度

-修剪

修剪图像

-update

检测图像文件何时被修改并重新显示。

-use_pixmap

使用像素图

-verbose

打印有关图像的详细信息

-visual

使用此X视觉类型为图像添加动画

-window

使图像成为窗口的背景

-window_group

指定窗口组

-write <文件名>

将图像写入文件[ display ]

鼠标按钮

每个按钮按下的效果如下所述。 三个按钮是必需的。 如果您有两个按钮的鼠标,则会返回按钮1和3。 按下ALT并按下按钮3以模拟按钮2。

1

按此按钮可映射或取消映射Command小部件。 有关Command小部件的更多信息,请参阅下一节。

2

按住并拖动以定义要放大的图像区域。

3

按住并拖动以选择一组显示(1)命令。 如果显示的图像是可视图像目录,则此按钮的行为会有所不同。 选择一个特定的目录磁贴并按下此按钮并拖动以从弹出式菜单中选择一个命令。 从这些菜单项中选择:


打开
下一个
前任的
删除
更新

如果选择“ 打开” ,则会显示该图块表示的图像。 要返回到可视化图像目录,请从Command小部件中选择Next (请参阅Command Widget)。 下一个一个分别移动到下一个或前一个图像。 选择删除以删除特定的图像拼贴。 最后,选择“ 更新”将所有图像切片与其各自的图像同步。 有关更多详细信息,请参阅蒙太奇和miff。

COMMAND WIDGET

命令窗口小部件列出了许多子菜单和命令。 他们是


文件


打开...
下一个
前任的
选择...
保存...
打印...
删除...
帆布...
Visual Directory ...
放弃


编辑


解开
重做

复制


视图


一半大小
原始尺寸
双倍大小
调整...
应用
刷新
恢复


转变


作物

拍击声
翻动
右旋
向左旋转
旋转...
剪...
滚...
修剪边缘


提高


色调...
饱和...
亮度...
伽玛...
斯皮夫...
平淡
均衡
规范化
否定
灰阶
量化...


效果


去斑
浮雕
减少噪音
添加噪音
锐化...
模糊...
阈...
边缘检测...
传播...
灯罩...
提高...
分割...


F / X


曝光过度...
漩涡...
爆...
波...
油漆...
木炭画...


图像编辑


注释...
画...
颜色...
磨砂...
综合...
添加边框...
添加相框...
评论...
发射...
感兴趣的地区...


杂记


图像信息
放大图像
显示预览...
显示直方图
显示哑光
背景...
幻灯片放映
优先...


帮帮我


概观
浏览文档
关于显示

带有缩进三角形的菜单项有一个子菜单。 它们在上面被表示为缩进的项目。 要访问子菜单项目,请将指针移至相应的菜单,然后按按钮1并拖动。 当您找到所需的子菜单项时,释放按钮并执行该命令。 如果您决定不执行特定命令,请将指针从子菜单移开。

键盘加速器

加速器是实现特定命令的一个或两个按键。 显示器可以理解的键盘加速器是:


Ctl + O按从文件加载图像。
空间按下可显示下一张图像。

如果图像是多页文档(如PostScript文档),则可以通过在该命令前加上一个数字来跳过几页。 例如,要显示当前页面以外的第四页,请按4空格键。


退格键按此键显示前一个图像。

如果图像是多页文档,例如PostScript文档,则可以通过在该命令前加一个数字来跳过几页。 例如,要显示当前页面之前的第四页,请按4n。


Ctl-S将图像保存到文件。
Ctl-P按此键将图像打印到
PostScript打印机。
Ctl-D按删除图像文件。
Ctl-N按可创建空白画布。
Ctl-Q按下放弃所有图像并退出程序。
Ctl + Z按下即可撤消上次的图像转换。
Ctl + R按此按钮重新进行最后的图像转换。
Ctl-X按下可以剪切一个区域
图片。
Ctl-C按复制一个区域
图片。
Ctl-V按下可粘贴区域
图片。
&LT; 按下将图像大小减半。
。 按返回到原始图像尺寸。
>按可以将图像大小加倍。
%按可将图像调整为宽度和高度
你指定。
Cmd-A按下可使任何图像转换永久。
默认情况下,任何图像大小转换都是
应用于原始图像以创建图像
显示在X服务器上。

但是,那
转换不是永久性的(即原始的
图像不会改变大小只有X图像)。
例如,如果按“>”,X图像将会显示
似乎是双倍大小,但原始图像
实际上保持相同的大小。 强制执行
原始图像的大小加倍,按“>”随后
通过“Cmd-A”。
@按以刷新图像窗口。
C按下裁切图像。
[按下以剪切图像。
H按此按钮以水平方向翻转图像。
V按可在垂直方向上翻转图像。
/按下将图像顺时针旋转90度。
\按旋转图像90度
逆时针。
*按旋转图像
您指定的度数。
S按剪切图像的度数
你指定。
R按可滚动图像。


T按可裁剪图像边缘。
Shft-H按可改变色调。
Shft-S按可改变色彩饱和度。
Shft-L按可改变图像亮度。
Shft-G按下可以伽马校正图像。
Shft-C按下可以分辨图像对比度。
Shft-Z按此按钮可钝化图像对比度。
=按进行直方图均衡
图片。
Shft-N按此按钮执行直方图标准化
图片。
Shft-〜按下以取消图像的颜色。
。 按可将图像颜色转换为灰色。
Shft-#按可设置唯一的最大数量
图像中的颜色。
F2按可减少图像中的斑点。
按F2压印图像。
F4按可消除图像中的峰值噪点。
F5按可向图像添加噪点。
F6按可锐化图像。
按F7按钮模糊图像。
F8按此按钮可以对图像进行阈值。


F9按下可检测图像中的边缘。
F10按此按钮以随机数量移动像素。
F11按下使用远处的光线来遮蔽图像
资源。
F12按下可使图像边缘变亮或变暗以创建
3D效果。
F13按可以按颜色分割图像。
Meta-S按下旋转中心的图像像素。
Meta-I按下以关于中心的图像像素内爆。
Meta-W按下可以沿着正弦波改变图像。
Meta-P印刷机模拟油画。
Meta-C按模拟一个木炭绘图。
Alt-X按下可合成图像
和另外一个。
Alt-A按此键用文字注释图像。
按Alt-D按可在图像上绘制一条线。
Alt-P按编辑图像像素颜色。
Alt-M按编辑图像遮罩信息。
Alt-X按下将图像与另一个图像合成。
Alt-A按可向图像添加边框。
Alt-F按可向图像添加装饰框。


ALT-Shft-! 按添加图像评论。
Ctl-A按可将图像处理技术应用于a
感兴趣的地区。
Shft-? 按显示有关图像的信息。
Shft- +按此按钮可映射缩放图像窗口。
Shft-P按预览图像增强,效果,
或f / x。
F1按显示有用的信息
“显示”实用程序。
查找按以浏览有关ImageMagick的文档。
1-9按更改放大倍数。

使用箭头键将图像在放大窗口内向上,向下,向左或向右移动一个像素。 请务必先按下按钮2来映射放大窗口。

按下ALT键和其中一个箭头键即可从图像的任何一侧裁剪出一个像素。

X资源

显示选项可以出现在命令行或X资源文件中。 命令行上的选项将取代X资源文件中指定的值。 有关X资源的更多信息,请参阅X(1)

大多数显示选项都有相应的X资源。 另外, 显示器使用以下X资源:

背景 (课堂背景)

指定用于图像窗口背景的首选颜色。 默认是#ccc。

borderColor (类BorderColor)

指定用于图像窗口边框的首选颜色。 默认是#ccc。

borderWidth (类BorderWidth)

指定图像窗口边框的宽度(以像素为单位)。 默认值是2。

browseCommand (类browseCommand)

指定显示ImageMagick文档时首选浏览器的名称。 默认值是netscape%s。

confirmExit (class ConfirmExit)

在退出程序时,弹出一个对话框以确认退出程序。 将此资源设置为False可在未经确认的情况下退出。

displayGamma (类DisplayGamma)

指定X服务器的伽马值。 您可以将伽马值分别应用于图像的红色,绿色和蓝色通道,用斜线(即1.7 / 2.3 / 1.2)描绘伽马值列表。 默认值是2.2。

displayWarnings (类DisplayWarnings)

每当出现警告消息时, 显示屏会弹出一个对话框。 将此资源设置为False可忽略警告消息。

(类FontList)

指定在普通格式文本中使用的首选字体的名称。 默认值是14点Helvetica。

字体[1-9] (类字体[1-9])

指定在使用文本注释图像窗口时要使用的首选字体的名称。 默认字体是固定的,可变的,5x8,6x10,7x13bold,8x13bold,9x15bold,10x20和12x24。

前景 (类前景)

指定用于图像窗口内文本的首选颜色。 默认为黑色。

gammaCorrect (gammaCorrect类)

如果这个资源属实,这个资源将会使已知伽玛图像变亮或变暗,以匹配显示器的伽马值(参见资源显示伽玛)。 默认值为True。

几何 (类几何)

指定图像窗口的首选大小和位置。 所有的窗口经理都不一定遵守。

偏移(如果存在X(1)样式处理。 从屏幕的右边缘到图标的右边缘测量负x偏移量,并从屏幕的下边缘到图标的下边缘测量负y偏移量。

iconGeometry (class IconGeometry)

指定图标化时应用程序的首选大小和位置。 所有的窗口经理都不一定遵守。

如果存在偏移,则按照与几何体类中相同的方式处理。

标志性 (班级标志性)

此资源表明,您希望应用程序的窗口最初不可见,就好像您的窗口立即被图标化了一样。 窗口管理者可能会选择不尊重应用程序的请求。

magnify (类放大)

指定图像应该放大的整数因子。 默认值为3.此值仅影响显示图像后使用按钮编号3调用的放大窗口。

matteColor (MatteColor类)

指定窗口的颜色。 它用于窗口,菜单和通知的背景。 3D效果是通过使用从该颜色派生的高光和阴影颜色来实现的。 默认值:#697B8F。

名称 (班级名称)

此资源指定应在其中找到应用程序资源的名称。 此资源在Shell别名中用于区分应用程序的调用,而不诉诸创建链接来更改可执行文件名。 默认值是应用程序名称。

笔[1-9] (班笔[1-9])

指定在使用文本注释图像窗口时要使用的首选字体的颜色。 默认颜色是黑色,蓝色,绿色,青色,灰色,红色,品红色,黄色和白色。

printCommand (class PrintCommand)

该命令在发布Print时执行。 通常,这是将PostScript打印到打印机的命令。 默认值:lp -c -s%i。

sharedMemory (类SharedMemory)

此资源指定显示器是否应尝试使用共享内存来存储像素图。 必须使用共享内存支持编译ImageMagick,并且显示必须支持MIT-SHM扩展。 否则,该资源将被忽​​略。 默认值为True。

textFont (class textFont)

指定在固定(打字机样式)格式的文本中使用的首选字体的名称。 缺省值是14点Courier。

标题 (课程标题)

该资源指定要用于图像窗口的标题。 窗口管理器有时使用此信息来提供标识窗口的标题。 默认值是图像文件名称。

undoCache (UndoCache类)

以兆字节为单位指定撤消编辑缓存中的内存量。 每次修改图像时,只要内存可用,它就会保存在撤消编辑缓存中。 随后可以撤消一个或多个这些转换。 默认值是16兆字节。

usePixmap (类UsePixmap)

图像默认保存为XImage。 将此资源设置为True即可使用服务器Pixmap。 如果图像超出了服务器屏幕的尺寸,并且您打算平移图像,则此选项非常有用。 Pixmaps的平移速度要快于XImage。 Pixmaps被视为宝贵的资源,谨慎使用它们。

要设置放大或平移或窗口的几何,请使用几何资源。 例如,要将平移窗口几何图形设置为256x256,请使用:


display.pan.geometry:256x256

图像加载

要选择要显示的图像,请从“命令”窗口小部件中选择“ 打开 文件”子菜单。 显示文件浏览器。 要选择特定的图像文件,请将指针移至文件名并按任意按钮。 文件名被复制到文本窗口。 接下来,按打开或按RETURN键。 或者,您可以直接在文本窗口中输入图像文件名称。 要下载目录,请选择一个目录名称并快速按下按钮两次。 如果滚动条超过列表区域的大小,则允许通过查看区域移动大量文件名列表。

您可以通过使用shell通配符来修剪文件名列表。 例如,输入* .jpg只列出以.jpg结尾的文件。

要从X服务器屏幕而不是文件中选择图像,请选择抓取 打开小部件。

视觉图像目录

要创建一个Visual Image Directory,请从Command窗口小部件中选择File子菜单的Visual Directory。 显示文件浏览器。 要从当前目录中的所有图像创建可视化图像目录,按目录或按RETURN键 。 或者,您可以使用shell通配符来选择一组图像名称。 例如,输入* .jpg只包含以.jpg结尾的文件。 要下载目录,请选择一个目录名称并快速按下按钮两次。 如果滚动条超过列表区域的大小,则允许通过查看区域移动大量文件名列表。

选择一组文件后,它们会变成缩略图并平铺到单个图像上。 现在将指针移至特定的缩略图,然后按按钮3并拖动。 最后,选择打开。 缩略图所表示的图像以全尺寸显示。 从Command小部件的File子菜单中选择Next以返回到Visual Image Directory。

图像切割

请注意,对于彩色映射的X服务器视觉效果(例如, StaticColorStaticColorGRAYScalePseudoColor ),不会保留图像窗口的剪切信息。 正确的切割行为可能需要TrueColorDirectColor视觉或标准色彩映射

要开始,请从命令窗口小部件中按选择编辑子菜单的剪切 。 或者,在图像窗口中按F3

出现一个小窗口,显示图像窗口中光标的位置。 你现在处于切割模式。 在切割模式下,命令窗口小部件具有以下选项:


帮帮我
解雇

要定义剪切区域,请按按钮1并拖动。 剪切区域由突出显示的矩形定义,该矩形随指针一起展开或收缩。 一旦您对切割区域感到满意,请释放按钮。 您现在处于纠正模式。 在修正模式下,Command窗口部件具有以下选项:



帮帮我
解雇

您可以通过将指针移至其中一个切割的矩形边角,按下按钮并拖动来进行调整。 最后,按剪切以提交您的复制区域。 要在不剪切图像的情况下退出,请按解除。

图像复制

要开始,请从Command窗口中选择编辑子菜单的复制 。 或者,在图像窗口中按F4

出现一个小窗口,显示图像窗口中光标的位置。 您现在处于复制模式。 在复制模式下,命令窗口小部件具有以下选项:


帮帮我
解雇

要定义复制区域,请按按钮1并拖动。 复制区域由突出显示的矩形定义,该矩形随指针一起展开或收缩。 一旦您对复制区域感到满意,请释放按钮。 您现在处于纠正模式。 在修正模式下,Command窗口部件具有以下选项:


复制
帮帮我
解雇

您可以通过将指针移动到其中一个副本矩形角,按下按钮并拖动来进行调整。 最后,按复制提交您的复制区域。 要退出而不复制图像,请按解除。

图像贴图

首先,从Command部件中选择Edit(编辑)子菜单的Paste(粘贴) 。 或者,在图像窗口中按F5

出现一个小窗口,显示图像窗口中光标的位置。 您现在处于粘贴模式。 要立即退出,请按解除。 在粘贴模式下,命令窗口小部件具有以下选项:


运营商


过度


在顶上
XOR

减去

减去
区别

bumpmap
更换


帮帮我
解雇

从Command小部件的Operators子菜单中选择一个复合操作。 下面介绍每个操作员的行为。 图像窗口是当前在X服务器上显示的图像, 图像是使用文件浏览器窗口小部件获取的图像。

过度

结果是两个图像形状的联合, 图像在重叠区域模糊图像窗口

结果只是通过图像窗口的形状进行图像剪切。 结果中没有图像窗口的图像数据。

生成的图像是切出图像窗口形状的图像

在顶上

结果与图像窗口的形状相同, 图像模糊图像窗口 ,图像形状重叠。 请注意,由于图像窗口外部的图像部分未出现在结果中,因此与此不同。

XOR

结果是来自重叠区域之外的图像图像窗口的图像数据。 重叠区域是空白的。

结果只是图像数据的总和。 输出值被裁剪为255(无溢出)。 此操作独立于遮罩通道。

减去

图像 - 图像窗口的结果,下溢被裁剪为零。 遮罩通道被忽略(设置为255,全覆盖)。

图像 + 图像窗口的结果,溢出环绕(mod 256)。

减去

图像 - 图像窗口的结果,下溢环绕(mod 256)。 加法和减法运算符可用于执行可逆转换。

区别

abs( 图像 - 图像窗口 )的结果。 这对于比较两个非常相似的图像很有用。

图像 * 图像窗口的结果。 这对创建阴影非常有用。

bumpmap

图像窗口窗口遮住的结果。

更换

生成的图像是用图像替换图像窗口 。 这里遮罩信息被忽略。

对于某些操作,图像合成器需要图像中的遮罩或Alpha通道。 这个额外的频道通常定义一个掩码,它代表了图像的一种饼干切割器。 对于形状内部的像素,遮罩为255(全覆盖),外部为0,边界上为0至255时,就是这种情况。 如果图像没有遮罩通道,则对于与像素位置(0,0)相匹配的任何像素,否则将其初始化为0,否则为255。请参阅遮罩编辑以了解用于定义遮罩通道的方法。

请注意,对于彩色地图X服务器视觉效果(例如, StaticColor,StaticColor,GrayScale,PseudoColor ),图像窗口的遮罩信息不会保留。 正确的合成行为可能需要TrueColorDirectColor视觉或标准色彩映射

选择复合运算符是可选的。 默认的操作符是替换。 但是,您必须选择一个位置来合成您的图像,然后按下按钮1.在释放之前按住该按钮,图像轮廓线将显示,以帮助您识别您的位置。

粘贴图像的实际颜色被保存。 但是,图像窗口中显示的颜色可能不同。 例如,在单色屏幕上,即使您粘贴的图像可能有多种颜色,图像窗口也会显示为黑色或白色。 如果图像保存到文件中,则会使用正确的颜色进行写入。 为了确保在最终图像中保存正确的颜色,任何PseudoClass图像都被提升为DirectClass 。 要强制PseudoClass图像保持PseudoClass ,请使用-colors

影像剪辑

首先,从Command部件中按下选择Transform子菜单的Crop 。 或者,按[在图像窗口中。

出现一个小窗口,显示图像窗口中光标的位置。 您现在处于裁剪模式。 在裁切模式下,Command部件具有以下选项:


帮帮我
解雇

要定义裁剪区域,请按按钮1并拖动。 裁剪区域由突出显示的矩形定义,该矩形随指针一起展开或收缩。 一旦您对裁剪区域感到满意,请释放按钮。 您现在处于纠正模式。 在修正模式下,Command窗口部件具有以下选项:


作物
帮帮我
解雇

您可以通过将指针移至其中一个裁剪矩形边角,按下按钮并拖动来进行调整。 最后,按裁剪提交裁剪区域。 若要退出而不裁剪图像,请按解除。

图像选择

交互式剪切图像。 没有命令行参数来砍图像。 首先,从Command小部件中选择Transform子菜单的Chop 。 或者,在图像窗口中按下]。

你现在处于Chop模式。 要立即退出,请按解除 。 在Chop模式下,Command部件具有以下选项:


方向



垂直


帮帮我
解雇

如果您选择水平方向(这是默认设置),则会删除斩波线两个水平端点之间的图像区域。 否则,删除斩波线的两个垂直端点之间的图像区域。

在图像窗口中选择一个位置开始你的印章,按住任何按钮。 接下来,将指针移动到图像中的另一个位置。 当你移动一条线将连接初始位置和指针。 释放按钮时,图像内要切割的区域由您从Command部件选择的方向决定。

要取消图像斩波,请将指针移回行的起点并释放按钮。

图像旋转

按/键将图像旋转90度或\旋转-90度。 要以交互方式选择旋转角度,请从“命令部件”中选择“ 变换”子菜单的“ 旋转... ”。 或者,在图像窗口中按*。

在指针旁边绘制一条小水平线。 你现在处于旋转模式。 要立即退出,请按解除。 在旋转模式下,Command小部件具有以下选项:


像素颜色


黑色
蓝色
青色
绿色
灰色

品红
黄色
白色
浏览器...


方向



垂直


作物



真正


削尖



真正


帮帮我
解雇

从Pixel Color子菜单中选择背景颜色。 可以使用颜色浏览器指定其他背景颜色。 您可以通过设置X资源pen1到pen9来更改菜单颜色。

如果您选择颜色浏览器并按下Grab ,您可以通过将指针移至屏幕上所需的颜色来选择背景颜色,然后按任意按钮。

在图像窗口中选择一个点,然后按住此按钮。 接下来,将指针移动到图像中的另一个位置。 当你移动一条线连接初始位置和指针。 释放按钮时,图像旋转的程度取决于您刚绘制的线的斜率。 斜率与您从Command部件的“方向”子菜单中选择的方向有关。

要取消图像旋转,请将指针移回行的起点并释放按钮。

图像分割

选择Effects-> Segment来分割图像,方法是分析颜色分量的直方图,并使用模糊C均值技术识别均匀的单位。 尺度空间滤波器分析图像的三个颜色分量的直方图并识别一组类。 每个类的范围用于用阈值粗略地分割图像。 与每个类相关的颜色由特定类的范围内的所有像素的平均颜色确定。 最后,使用模糊C均值技术将任何未分​​类的像素分配到最近的类别。 模糊c-Means算法可以总结如下:


构建一个直方图,一个用于图像的每个颜色分量。
对于每个直方图,连续应用尺度空间滤波器,并在每个尺度的二阶导数中构建零交叉区间树。 分析此比例空间“指纹”以确定直方图中哪些峰或谷最占优势。
指纹定义了直方图轴上的间隔。 每个区间在原始信号中包含最小值或最大值。 如果每个颜色分量位于最大间隔内,则该像素被视为“分类”并被分配一个唯一的类编号。
使用模糊c-Means技术对任何未能在上述阈值通道中分类的像素进行分类。 它被分配到直方图分析阶段发现的类中的一个。

模糊c-Means技术试图通过找到平方误差目标函数的组内总和的局部最小值来对像素进行聚类。 像素被分配给模糊成员资格具有最大值的最近类别。

有关更多信息,请参阅: Young Won Lim,Sang Uk Lee ,“ 基于阈值和模糊C均值技术的彩色图像分割算法 ”,模式识别,第23卷,第9期,第935-952页, 1990。

图像注释

交互式地注释图像。 没有用于注释图像的命令行参数。 首先,从Command小部件中选择“ 图像编辑”子菜单的注释 。 或者,在图像窗口中按a。

出现一个小窗口,显示图像窗口中光标的位置。 您现在处于注释模式。 要立即退出,请按解除。 在注释模式下,Command小部件具有以下选项:


字体名称


固定
变量
5×8
6×10
7x13bold
8x13bold
9x15bold
10×20
12×24
浏览器...


字体颜色


黑色
蓝色
青色
绿色
灰色

品红
黄色
白色
透明
浏览器...


盒子颜色


黑色
蓝色
青色
绿色
灰色

品红
黄色
白色
透明
浏览器...


旋转文字


-90
-45
-30
0
三十
45
90
180
对话...


帮帮我
解雇

字体名称子菜单中选择一个字体名称。 字体浏览器可以指定其他字体名称。 您可以通过设置X资源font1到font9来更改菜单名称。

字体颜色子菜单中选择一种字体颜色。 可以使用颜色浏览器指定其他字体颜色。 您可以通过设置X资源pen1到pen9来更改菜单颜色。

如果您选择颜色浏览器并按下Grab ,您可以通过将指针移动到屏幕上所需的颜色来选择字体颜色,然后按任意按钮。

如果您选择旋转文字,请从菜单中选择旋转文字并选择一个角度。 通常,您只需要一次旋转一行文本。 根据您选择的角度,后续行可能会相互覆盖。

选择字体及其颜色是可选的。 默认字体是固定的,默认颜色是黑色。 但是,您必须选择一个位置开始输入文字并按下按钮。 下划线字符将出现在指针的位置。 光标变为铅笔以表示您处于文本模式。 要立即退出,请按解除。

在文本模式下,任何按键都会在下划线的位置显示字符,并推进下划线光标。 输入您的文字,一旦完成,按下应用完成图像注释。 要更正错误,请按BACK SPACE 。 要删除整行文本,请按DELETE键。 任何超过图像窗口边界的文字会自动延续到下一行。

您请求的字体的实际颜色保存在图像中。 但是,图像窗口中显示的颜色可能不同。 例如,在单色屏幕上,即使您选择红色作为字体颜色,文字也会显示为黑色或白色。 但是,保存到具有-write的文件的图像用红色字体书写。 为了确保最终图像中的正确颜色文本,任何PseudoClass图像都被提升为DirectClass (参见miff(5))。 要强制PseudoClass图像保持PseudoClass ,请使用-colors

图像合成

交互式创建图像合成。 没有命令行参数来组合图像 。 首先,从“命令”窗口小部件中选择图像编辑的 组合 。 或者,在图像窗口中按x。

首先会显示一个弹出窗口,要求您输入图像名称。 按复合抓取或键入文件名称。 如果您选择不创建合成图像,请按取消 。 当您选择抓取时 ,将指针移至所需窗口并按任意按钮。

如果复合图像没有任何无光泽信息,则会通知您并再次显示文件浏览器。 输入掩码图像的名称。 图像通常是灰度的,与合成图像大小相同。 如果图像不是灰度,则将其转换为灰度,并将结果强度用作无光泽信息。

出现一个小窗口,显示图像窗口中光标的位置。 你现在处于复合模式。 要立即退出,请按解除。 在复合模式下,Command窗口小部件具有以下选项:


运营商


过度


在顶上
XOR

减去

减去
区别
bumpmap
更换


混合
顶替
帮帮我
解雇

从Command小部件的Operators子菜单中选择一个复合操作。 下面介绍每个操作员的行为。 图像窗口是当前显示在X服务器上的图像,图像是获取的图像

过度

结果是两个图像形状的联合, 图像在重叠区域模糊图像窗口

结果只是通过图像窗口的形状进行图像剪切。 结果中没有图像窗口的图像数据。

生成的图像是切出图像窗口形状的图像

在顶上

结果与图像窗口的形状相同, 图像模糊图像窗口 ,图像形状重叠。 请注意,由于图像窗口外部的图像部分未出现在结果中,因此与此不同。

XOR

结果是来自重叠区域之外的图像图像窗口的图像数据。 重叠区域是空白的。

结果只是图像数据的总和。 输出值被裁剪为255(无溢出)。 此操作独立于遮罩通道。

减去

图像 - 图像窗口的结果,下溢被裁剪为零。 遮罩通道被忽略(设置为255,全覆盖)。

图像 + 图像窗口的结果,溢出环绕(mod 256)。

减去

图像 - 图像窗口的结果,下溢环绕(mod 256)。 加法和减法运算符可用于执行可逆转换。

区别

abs( 图像 - 图像窗口 )的结果。 这对于比较两个非常相似的图像很有用。

bumpmap

图像窗口窗口遮住的结果。

更换

生成的图像是用图像替换图像窗口 。 这里遮罩信息被忽略。

对于某些操作,图像合成器需要图像中的遮罩或Alpha通道。 这个额外的频道通常定义一个掩码,它代表了图像的一种饼干切割器。 对于形状内部的像素,遮罩为255(全覆盖),外部为0,边界上为0至255时,就是这种情况。 如果图像没有遮罩通道,则对于与像素位置(0,0)相匹配的任何像素,否则将其初始化为0,否则为255。请参阅遮罩编辑以了解用于定义遮罩通道的方法。

如果您选择混合 ,则复合运算符会结束 。 图像遮罩通道透明度百分比被初始化为因子。 图像窗口初始化为(100因子)。 其中factor是您在对话框小部件中指定的值。

位移按位移贴图所定义的方式移动图像像素。 使用此选项, 图像将用作位移贴图。 位移图内的黑色是最大正位移。 白色是最大的负位移,中间的灰色是中性的。 位移被缩放以确定像素移位。 默认情况下,位移在水平和垂直方向都适用。 但是,如果您指定蒙版 ,则图像是水平X位移并遮盖垂直Y位移。

请注意,对于彩色地图X服务器视觉效果(例如, StaticColor,StaticColor,GrayScale,PseudoColor ),图像窗口的遮罩信息不会保留。 正确的合成行为可能需要TrueColorDirectColor视觉或标准色彩映射

选择复合运算符是可选的。 默认的操作符是替换。 但是,您必须选择一个位置来合成您的图像,然后按下按钮1.在释放之前按住该按钮,图像轮廓线将显示,以帮助您识别您的位置。

合成图像的实际颜色被保存。 但是,图像窗口中显示的颜色可能不同。 例如,在单色屏幕上,即使您的合成图像可能有多种颜色,图像窗口也会显示为黑色或白色。 如果图像保存到文件中,则会使用正确的颜色进行写入。 为了确保正确的颜色保存在最终的图像中,任何PseudoClass图像都被提升为DirectClass (参见miff)。 要强制PseudoClass图像保持PseudoClass ,请使用-colors

颜色编辑

改变一组像素的颜色是交互式执行的。 没有用于编辑像素的命令行参数。 首先,从Command部件的Image Edit子菜单中选择Color 。 或者,在图像窗口中按c。

出现一个小窗口,显示图像窗口中光标的位置。 您现在处于颜色编辑模式。 要立即退出,请按解除 。 在颜色编辑模式下, Command窗口部件具有以下选项:


方法



更换
floodfill
重启


像素颜色


黑色
蓝色
青色
绿色
灰色

品红
黄色
白色
浏览器...


边框颜色


黑色
蓝色
青色
绿色
灰色

品红
黄色
白色
浏览器...


模糊


0
2
4
8
16
对话...


解开
帮帮我
解雇

从Command小部件的Method子菜单中选择一种颜色编辑方法。 除非按钮被释放,否则点方法会重新着色使用指针选择的任何像素。 替换方法使用按钮按钮重新调整与您选择的像素颜色相匹配的任何像素。 Floodfill通过按下按钮重新着色与您选择的像素颜色相匹配的任何像素,并且是邻居。 而filltoborder会更改任何不是边框颜色的相邻像素的遮罩值。 最后重置将整个图像更改为指定的颜色。

接下来,从Pixel Color子菜单中选择一个像素颜色。 可以使用颜色浏览器指定其他像素颜色。 您可以通过设置X资源pen1到pen9来更改菜单颜色。

现在按下按钮1在图像窗口内选择一个像素来改变它的颜色。 其他像素可能会按照您选择的方法重新着色。 通过增加Delta值来增加像素。

如果Magnify小部件已被映射,它可以帮助您将指针放置在图像中(请参阅按钮2)。 或者,您可以从Magnify窗口小部件中选择一个像素进行重新着色。 将指针移至Magnify小部件并使用光标控制键定位像素。 最后,按一个按钮重新着色选定的像素(或像素)。

您请求的像素的实际颜色保存在图像中。 但是,图像窗口中显示的颜色可能不同。 例如,在单色屏幕上,即使您选择红色作为像素颜色,像素也会显示为黑色或白色。 但是,保存到具有-write的文件的图像是用红色像素写入的。 为了确保最终图像中的正确颜色文本,任何PseudoClass图像都被提升为DirectClass。要强制PseudoClass图像保持PseudoClass ,请使用-colors

MATTE EDITING

图像中的无光泽信息对于某些操作(如图像合成)很有用。 这个额外的频道通常定义一个掩码,它代表了图像的一种饼干切割器。 对于形状内部的像素,遮罩为255(全覆盖),外部为0,边界上为0至255时,就是这种情况。

在图像中设置遮罩信息是以交互方式完成的。 没有用于编辑像素的命令行参数。 要开始,并从“命令”窗口小部件中选择“ 图像编辑”子菜单的“ 无光泽 ”。

或者,在图像窗口中按m。

出现一个小窗口,显示图像窗口中光标的位置。 您现在处于磨砂编辑模式。 要立即退出,请按解除。 在无光泽编辑模式下,Command窗口部件具有以下选项:


方法



更换
floodfill
重启


边框颜色


黑色
蓝色
青色
绿色
灰色

品红
黄色
白色
浏览器...


模糊


0
2
4
8
16
对话...


磨砂
解开
帮帮我
解雇

从Command小部件的Method子菜单中选择一种遮罩编辑方法。 点方法改变用指针选择的任何像素的遮罩值,直到释放按钮。 替换方法通过按下按钮来更改与您选择的像素颜色相匹配的任何像素的遮罩值。 填充改变任何像素的遮罩值,它与您按下按钮时所选像素的颜色相匹配,并且是邻居。 而filltoborder会重新记录任何不是边框颜色的相邻像素。 最后, 重置将整个图像更改为指定的遮罩值。 选择无光泽值并出现一个对话框,请求遮罩值。 输入0到255之间的值。 该值被分配为所选像素的遮罩值。 现在,按任意按钮可在图像窗口中选择一个像素以更改其遮罩值。 您可以通过增加Delta值来更改其他像素的遮罩值。 增量值首先被添加,然后从目标颜色的红色,绿色和蓝色中减去。

范围内的任何像素也会更新其遮罩值。 如果Magnify小部件已被映射,它可以帮助您将指针放置在图像中(请参阅按钮2)。 或者,您可以选择一个像素以更改“ 放大”窗口小部件中的遮罩值。 将指针移至Magnify小部件并使用光标控制键定位像素。 最后,按一个按钮更改所选像素(或多个像素)的遮罩值。 遮罩信息仅在DirectClass图像中有效。 因此,任何PseudoClass图像都被提升为DirectClass 。 请注意,除非您立即将图像保存到文件(请参阅写入) 否则PseudoClass的遮罩信息不会保留用于彩色地图 X服务器视觉效果(例如, StaticColor,StaticColor,GrayScale,PseudoColor )。 正确的无光泽编辑行为可能需要TrueColorDirectColor可视化或标准色彩映射

图像绘图

交互式绘制图像。 没有命令行参数可以在图像上绘制 。 首先,从“命令”窗口小部件中选择“图像编辑”子菜单的绘图 。 或者,在图像窗口中按d。

光标变为十字线以指示您处于绘制模式。 要立即退出,请按解除。 在绘制模式下,Command部件具有以下选项:


原始



线
长方形
填充矩形

填充圆
椭圆
填充椭圆
多边形
填充多边形


颜色


黑色
蓝色
青色
绿色
灰色

品红
黄色
白色
透明
浏览器...


画点画



对角线

垂直
波浪状的
半透明
不透明
打开...


宽度


1
2
4
8
16
对话...


解开
帮帮我
解雇

Primitive子菜单中选择一个绘图基

接下来,从Color子菜单中选择一种颜色。 可以使用颜色浏览器指定其他颜色。 您可以通过设置X资源pen1到pen9来更改菜单颜色。 透明色更新图像遮罩通道,对图像合成非常有用。

如果您选择颜色浏览器并按下Grab ,您可以通过将指针移动到屏幕上所需的颜色并按任意按钮来选择原始颜色。 透明色更新图像遮罩通道,对图像合成非常有用。

如果合适,从Stipple子菜单中选择一个点画。 可以使用文件浏览器指定其他点画。 从文件浏览器中获取的点画必须以X11位图格式存放在磁盘上。

宽度子菜单中选择适当的线宽 。 要选择特定的宽度,请选择对话框小部件。

在图像窗口中选择一个点,然后按下按钮1并按住。 接下来,将指针移动到图像中的另一个位置。 移动时,一条线连接初始位置和指针。 当您释放按钮时,图像将更新为您刚绘制的图元。 对于多边形,当您按下并释放按钮而不移动指针时,图像会更新。

要取消图像绘制,请将指针移回行的起点并释放按钮。

感兴趣的地区

首先,从Command部件中选择Pixel Transform子目录的感兴趣区域。 或者,在图像窗口中按R键。

出现一个小窗口,显示图像窗口中光标的位置。 您现在处于兴趣区域模式。 在感兴趣区域模式中,Command窗口小部件具有以下选项:


帮帮我
解雇

要定义感兴趣的区域,请按按钮1并拖动。 感兴趣区域由突出显示的矩形定义,该矩形随指针一起展开或收缩。 一旦您对感兴趣的区域感到满意,请释放按钮。 您现在处于应用模式。 在应用模式下,Command部件具有以下选项:


文件


保存...
打印...


编辑


解开
重做


转变


翻动
拍击声
右旋
向左旋转


提高


色调...
饱和...
亮度...
伽玛...
斯皮夫
平淡
均衡
规范化
否定
灰阶
量化...


效果


去斑
浮雕
减少噪音
添加噪音
锐化...
模糊...
阈...
边缘检测...
传播...
灯罩...
提高...
分割...


F / X


曝光过度...
漩涡...
爆...
波...
油漆
木炭画...


杂记


图像信息
放大图像
显示预览...
显示直方图
显示哑光


帮帮我
解雇

您可以通过将指针移至其中一个矩形边角,按下按钮并拖动来调整感兴趣的区域。 最后,从Command小部件中选择一种图像处理技术。 您可以选择多种图像处理技术应用于某个区域。 或者,您可以在应用其他图像处理技术之前移动感兴趣的区域。 要退出,请按解除。

图像平移

当图像超出X服务器屏幕的宽度或高度时,显示器会映射一个小的平移图标。 平移图标内的矩形显示当前显示在图像窗口中的区域。 要平移图像,请按任意按钮并在平移图标内拖动指针。 泛矩形与指针一起移动,图像窗口更新以反映平移图标内矩形的位置。 当您选择了想要查看的图像区域时,请松开按钮。

使用箭头键在图像窗口内向上,向下,向左或向右移动一个像素的图像。

如果图像变得小于X服务器屏幕的尺寸,平移图标将被撤消。

用户偏好

首选项会影响显示的默认行为(1) 。 首选项是真或假,并以.displayrc的形式存储在您的主目录中:

以背景为中心显示图像

此背景涵盖了整个工作站屏幕,并且可用于在查看图像时隐藏其他X窗口活动。 背景的颜色被指定为背景颜色。 有关详细信息,请参阅X资源。 在程序退出时确认

退出显示器(1)程序之前请求确认。 正确的显示伽马图像

如果图像具有已知的伽玛值,则伽玛校正以匹配X服务器的伽玛值(请参阅X资源显示伽玛 )。 将Floyd / Steinberg误差扩散应用于图像

抖动的基本策略是通过平均几个相邻像素的强度来交换空间分辨率的强度分辨率。 这种偏好可以改善在减少颜色时遭受严重轮廓的图像。 使用颜色映射X视觉效果的共享颜色映射

此选项仅适用于默认的X服务器visual为PseudoColorGRAYScale时 。 有关更多详细信息,请参阅-visual 。 默认情况下分配一个共享的颜色表。 该图像与其他X客户端共享颜色。 某些图像颜色可能会近似,因此您的图像看起来可能与预期完全不同。 否则,图像的颜色就像它们所定义的一样。 但是,安装图像颜色映射时,其他客户端可能会变色。 将图像显示为X服务器像素图

图像默认保存为XImage。 将此资源设置为True即可使用服务器Pixmap 。 如果图像超出了服务器屏幕的尺寸,并且您打算平移图像,则此选项非常有用。 Pixmaps的平移速度要快于XImage。 Pixmaps被视为宝贵的资源,谨慎使用它们。