c#
VB
objective - c
c++
Java
公共intPaintGamma {得到;集;}
公共财产PaintGamma作为整数
@ property(原子,分配)了NSUInteger paintGamma
公共intgetPaintGamma ()
公共无效setPaintGamma (int值)
当前伽马校正的价值。
油漆伽马值可以是任何数大于0。默认值是100。
因为这是一个无符号整数,它是实际的伽马值的100倍。例如,使用235设定一个伽马值为2.35。强度值最好遵循对数级数,因为眼睛感知强度变化时不变的情况下改变的比例是相等的。例如,我们会看到一个变化从0.1到0.2等于变化从0.2到0.4。
γ是一个标准的常数,用于计算过程。对于大多数crtγ常数是在2.2至2.5的范围。
有关更多信息,请参考改变亮度和对比度。
使用Leadtools;
使用Leadtools.Codecs;
使用Leadtools.ImageProcessing;
使用Leadtools.ImageProcessing.Core;
使用Leadtools.ImageProcessing.Color;
使用Leadtools.Dicom;
使用Leadtools.Drawing;
使用Leadtools.Controls;
使用Leadtools.Svg;
公共无效IntensityExample ()
{
IntensityForm f =新IntensityForm ();
f.ShowDialog ();
}
类IntensityForm:形式
{
imageview观众;
TrackBar gammaTrackBar;
TrackBar contrastTrackBar;
TrackBar intensityTrackBar;
公共IntensityForm ()
{
/ /创建控件
大小=新规模(800、600);
面板controlsPanel =新面板();
controlsPanel。大小=新大小(400 0);
controlsPanel。边框样式= BorderStyle.Fixed3D;
controlsPanel。码头= DockStyle.Left;
intlabelLeft = 8;
inty = 16;
inttrackBarLeft = 100;
标签gammaLabel =新标签();
gammaLabel。文本=“伽马:“;
gammaLabel。位置=新点(labelLeft, y);
gammaLabel。AutoSize =真正的;
controlsPanel.Controls.Add (gammaLabel);
gammaTrackBar =新TrackBar ();
gammaTrackBar。最小值= 1;
gammaTrackBar。最大= 100;
gammaTrackBar。TickFrequency = (gammaTrackBar。最大- gammaTrackBar.Minimum) / 10;
gammaTrackBar。位置=新点(trackBarLeft, y);
gammaTrackBar。宽度= 200;
gammaTrackBar。滚动+ =新EventHandler (gammaTrackBar_Scroll);
controlsPanel.Controls.Add (gammaTrackBar);
gammaLabel。= gammaTrackBar。+ (gammaTrackBar。高度- gammaLabel.Height) / 2;
y = gammaTrackBar。底+ 8;
标签contrastLabel =新标签();
contrastLabel。文本=对比:“;
contrastLabel。位置=新点(labelLeft, y);
contrastLabel。AutoSize =真正的;
controlsPanel.Controls.Add (contrastLabel);
contrastTrackBar =新TrackBar ();
contrastTrackBar。最小值= -1000;
contrastTrackBar。最大= 1000;
contrastTrackBar。TickFrequency = (contrastTrackBar。最大- contrastTrackBar.Minimum) / 10;
contrastTrackBar。位置=新点(trackBarLeft, y);
contrastTrackBar。宽度= 200;
contrastTrackBar。滚动+ =新EventHandler (contrastTrackBar_Scroll);
controlsPanel.Controls.Add (contrastTrackBar);
contrastLabel。= contrastTrackBar。+ (contrastTrackBar。高度- contrastLabel.Height) / 2;
y = contrastTrackBar。底+ 8;
标签intensityLabel =新标签();
intensityLabel。文本=强度:“;
intensityLabel。位置=新点(labelLeft, y);
intensityLabel。AutoSize =真正的;
controlsPanel.Controls.Add (intensityLabel);
y = intensityLabel。底+ 8;
intensityTrackBar =新TrackBar ();
intensityTrackBar。最小值= -1000;
intensityTrackBar。最大= 1000;
intensityTrackBar。TickFrequency = (intensityTrackBar。最大- intensityTrackBar.Minimum) / 10;
intensityTrackBar。位置=新点(trackBarLeft, y);
intensityTrackBar。宽度= 200;
intensityTrackBar。滚动+ =新EventHandler (intensityTrackBar_Scroll);
controlsPanel.Controls.Add (intensityTrackBar);
intensityLabel。= intensityTrackBar。+ (intensityTrackBar。高度- intensityLabel.Height) / 2;
y = intensityTrackBar。底+ 8;
按钮defaultButton =新按钮();
defaultButton。文本=“默认”;
defaultButton。位置=新点(labelLeft, y);
defaultButton。单击+ =新EventHandler (defaultButton_Click);
controlsPanel.Controls.Add (defaultButton);
Controls.Add (controlsPanel);
观众=新imageview ();
查看器。码头= DockStyle.Fill;
Controls.Add(观众);
viewer.BringToFront ();
/ /加载图像
使用(RasterCodecs编解码器=新RasterCodecs ())
{
字符串srcFileName = Path.Combine (LEAD_VARS.ImagesDir,“Image1.cmp”);
查看器。形象= codecs.Load (srcFileName);
}
gammaTrackBar。值= viewer.Image.PaintGamma;
contrastTrackBar。值= viewer.Image.PaintContrast;
intensityTrackBar。值= viewer.Image.PaintIntensity;
UpdateValues ();
}
无效UpdateValues ()
{
字符串str =字符串.Format (
“γ={0},对比={1},强度= {2}",
viewer.Image。PaintGamma,viewer.Image。PaintContrast viewer.Image.PaintIntensity);
文本= str;
}
无效gammaTrackBar_Scroll (对象发送方的EventArgs e)
{
TrackBar结核病=发送方作为TrackBar;
viewer.Image。PaintGamma=结核病。Value;
UpdateValues ();
}
无效contrastTrackBar_Scroll (对象发送方的EventArgs e)
{
TrackBar结核病=发送方作为TrackBar;
viewer.Image。PaintContrast = tb.Value;
UpdateValues ();
}
无效intensityTrackBar_Scroll (对象发送方的EventArgs e)
{
TrackBar结核病=发送方作为TrackBar;
viewer.Image。PaintIntensity = tb.Value;
UpdateValues ();
}
无效defaultButton_Click (对象发送方的EventArgs e)
{
viewer.Image。PaintGamma= 100;
viewer.Image。PaintIntensity = 0;
viewer.Image。PaintContrast = 0;
gammaTrackBar。值= viewer.Image.PaintGamma;
contrastTrackBar。值= viewer.Image.PaintContrast;
intensityTrackBar。值= viewer.Image.PaintIntensity;
UpdateValues ();
}
}
静态类LEAD_VARS
{
公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;
}
进口Leadtools
进口Leadtools.Codecs
进口Leadtools.ImageProcessing
进口Leadtools.ImageProcessing.Core
进口Leadtools.ImageProcessing.Color
进口Leadtools.Controls
进口Leadtools.Dicom
进口Leadtools.Drawing
进口Leadtools.Svg
公共子IntensityExample ()
昏暗的f作为IntensityForm =新IntensityForm ()
f.ShowDialog ()
结束子
私人类IntensityForm:继承了形式
私人查看器作为imageview
私人gammaTrackBar作为TrackBar
私人contrastTrackBar作为TrackBar
私人intensityTrackBar作为TrackBar
公共子新()
“创建控件
大小=新大小(800、600)
昏暗的controlsPanel作为面板=新面板()
controlsPanel。大小=新规模(400 0)
controlsPanel。边框样式= BorderStyle.Fixed3D
controlsPanel。码头= DockStyle.Left
昏暗的labelLeft作为整数= 8
昏暗的y作为整数= 16
昏暗的trackBarLeft作为整数= 100
昏暗的gammaLabel作为标签=新标签()
gammaLabel。文本=“伽马:“
gammaLabel。位置=新点(labelLeft, y)
gammaLabel。AutoSize =真正的
controlsPanel.Controls.Add (gammaLabel)
gammaTrackBar =新TrackBar ()
gammaTrackBar。最小值= 1
gammaTrackBar。最大= 100
gammaTrackBar。TickFrequency = (gammaTrackBar。最大- gammaTrackBar.Minimum) \ 10
gammaTrackBar。位置=新点(trackBarLeft, y)
gammaTrackBar。宽度= 200
AddHandlergammaTrackBar.Scroll,AddressOfgammaTrackBar_Scroll
controlsPanel.Controls.Add (gammaTrackBar)
gammaLabel。= gammaTrackBar。+ (gammaTrackBar。高度- gammaLabel.Height) \ 2
y = gammaTrackBar。底+ 8
昏暗的contrastLabel作为标签=新标签()
contrastLabel。文本=对比:“
contrastLabel。位置=新点(labelLeft, y)
contrastLabel。AutoSize =真正的
controlsPanel.Controls.Add (contrastLabel)
contrastTrackBar =新TrackBar ()
contrastTrackBar。最小值= -1000
contrastTrackBar。最大= 1000
contrastTrackBar。TickFrequency = (contrastTrackBar。最大- contrastTrackBar.Minimum) \ 10
contrastTrackBar。位置=新点(trackBarLeft, y)
contrastTrackBar。宽度= 200
AddHandlercontrastTrackBar.Scroll,AddressOfcontrastTrackBar_Scroll
controlsPanel.Controls.Add (contrastTrackBar)
contrastLabel。= contrastTrackBar。+ (contrastTrackBar。高度- contrastLabel.Height) \ 2
y = contrastTrackBar。底+ 8
昏暗的intensityLabel作为标签=新标签()
intensityLabel。文本=强度:“
intensityLabel。位置=新点(labelLeft, y)
intensityLabel。AutoSize =真正的
controlsPanel.Controls.Add (intensityLabel)
y = intensityLabel。底+ 8
intensityTrackBar =新TrackBar ()
intensityTrackBar。最小值= -1000
intensityTrackBar。最大= 1000
intensityTrackBar。TickFrequency = (intensityTrackBar。最大- intensityTrackBar.Minimum) \ 10
intensityTrackBar。位置=新点(trackBarLeft, y)
intensityTrackBar。宽度= 200
AddHandlerintensityTrackBar.Scroll,AddressOfintensityTrackBar_Scroll
controlsPanel.Controls.Add (intensityTrackBar)
intensityLabel。= intensityTrackBar。+ (intensityTrackBar。高度- intensityLabel.Height) \ 2
y = intensityTrackBar。底+ 8
昏暗的defaultButton作为按钮=新按钮()
defaultButton。文本=“默认”
defaultButton。位置=新点(labelLeft, y)
AddHandlerdefaultButton.Click,AddressOfdefaultButton_Click
controlsPanel.Controls.Add (defaultButton)
Controls.Add (controlsPanel)
观众=新imageview ()
查看器。码头= DockStyle.Fill
Controls.Add(观众)
viewer.BringToFront ()
“加载图片
使用编解码器作为RasterCodecs =新RasterCodecs ()
昏暗的srcFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Image1.cmp”)
查看器。形象= codecs.Load (srcFileName)
结束使用
gammaTrackBar。值= viewer.Image.PaintGamma
contrastTrackBar。值= viewer.Image.PaintContrast
intensityTrackBar。值= viewer.Image.PaintIntensity
UpdateValues ()
结束子
私人子UpdateValues ()
昏暗的str作为字符串=字符串.Format (“γ={0},对比={1},强度= {2}",viewer.Image。PaintGamma,viewer.Image。PaintContrast viewer.Image.PaintIntensity)
文本= str
结束子
私人子gammaTrackBar_Scroll (按值传递发送方作为对象,按值传递e作为EventArgs)
昏暗的结核病作为TrackBar =CType(IIf (TypeOf发送方是TrackBar,发送者,没有什么),TrackBar)
viewer.Image。PaintGamma=结核病。Value
UpdateValues ()
结束子
私人子contrastTrackBar_Scroll (按值传递发送方作为对象,按值传递e作为EventArgs)
昏暗的结核病作为TrackBar =CType(IIf (TypeOf发送方是TrackBar,发送者,没有什么),TrackBar)
viewer.Image。PaintContrast = tb.Value
UpdateValues ()
结束子
私人子intensityTrackBar_Scroll (按值传递发送方作为对象,按值传递e作为EventArgs)
昏暗的结核病作为TrackBar =CType(IIf (TypeOf发送方是TrackBar,发送者,没有什么),TrackBar)
viewer.Image。PaintIntensity = tb.Value
UpdateValues ()
结束子
私人子defaultButton_Click (按值传递发送方作为对象,按值传递e作为EventArgs)
viewer.Image。PaintGamma= 100
viewer.Image。PaintIntensity = 0
viewer.Image。PaintContrast = 0
gammaTrackBar。值= viewer.Image.PaintGamma
contrastTrackBar。值= viewer.Image.PaintContrast
intensityTrackBar。值= viewer.Image.PaintIntensity
UpdateValues ()
结束子
结束类
公共NotInheritable类LEAD_VARS
公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”
结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。