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.Fixed3DcontrolsPanel。码头= DockStyle.Left昏暗的labelLeft作为整数= 8昏暗的y作为整数= 16昏暗的trackBarLeft作为整数= 100昏暗的gammaLabel作为标签=新标签()gammaLabel。文本=“伽马:“gammaLabel。位置=新点(labelLeft, y)gammaLabel。AutoSize =真正的controlsPanel.Controls.Add (gammaLabel)gammaTrackBar =新TrackBar ()gammaTrackBar。最小值= 1gammaTrackBar。最大= 100gammaTrackBar。TickFrequency = (gammaTrackBar。最大- gammaTrackBar.Minimum) \ 10gammaTrackBar。位置=新点(trackBarLeft, y)gammaTrackBar。宽度= 200AddHandlergammaTrackBar.Scroll,AddressOfgammaTrackBar_ScrollcontrolsPanel.Controls.Add (gammaTrackBar)gammaLabel。= gammaTrackBar。+ (gammaTrackBar。高度- gammaLabel.Height) \ 2y = gammaTrackBar。底+ 8昏暗的contrastLabel作为标签=新标签()contrastLabel。文本=对比:“contrastLabel。位置=新点(labelLeft, y)contrastLabel。AutoSize =真正的controlsPanel.Controls.Add (contrastLabel)contrastTrackBar =新TrackBar ()contrastTrackBar。最小值= -1000contrastTrackBar。最大= 1000contrastTrackBar。TickFrequency = (contrastTrackBar。最大- contrastTrackBar.Minimum) \ 10contrastTrackBar。位置=新点(trackBarLeft, y)contrastTrackBar。宽度= 200AddHandlercontrastTrackBar.Scroll,AddressOfcontrastTrackBar_ScrollcontrolsPanel.Controls.Add (contrastTrackBar)contrastLabel。= contrastTrackBar。+ (contrastTrackBar。高度- contrastLabel.Height) \ 2y = contrastTrackBar。底+ 8昏暗的intensityLabel作为标签=新标签()intensityLabel。文本=强度:“intensityLabel。位置=新点(labelLeft, y)intensityLabel。AutoSize =真正的controlsPanel.Controls.Add (intensityLabel)y = intensityLabel。底+ 8intensityTrackBar =新TrackBar ()intensityTrackBar。最小值= -1000intensityTrackBar。最大= 1000intensityTrackBar。TickFrequency = (intensityTrackBar。最大- intensityTrackBar.Minimum) \ 10intensityTrackBar。位置=新点(trackBarLeft, y)intensityTrackBar。宽度= 200AddHandlerintensityTrackBar.Scroll,AddressOfintensityTrackBar_ScrollcontrolsPanel.Controls.Add (intensityTrackBar)intensityLabel。= intensityTrackBar。+ (intensityTrackBar。高度- intensityLabel.Height) \ 2y = intensityTrackBar。底+ 8昏暗的defaultButton作为按钮=新按钮()defaultButton。文本=“默认”defaultButton。位置=新点(labelLeft, y)AddHandlerdefaultButton.Click,AddressOfdefaultButton_ClickcontrolsPanel.Controls.Add (defaultButton)Controls.Add (controlsPanel)观众=新imageview ()查看器。码头= DockStyle.FillControls.Add(观众)viewer.BringToFront ()“加载图片使用编解码器作为RasterCodecs =新RasterCodecs ()昏暗的srcFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Image1.cmp”)查看器。形象= codecs.Load (srcFileName)结束使用gammaTrackBar。值= viewer.Image.PaintGammacontrastTrackBar。值= viewer.Image.PaintContrastintensityTrackBar。值= viewer.Image.PaintIntensityUpdateValues ()结束子私人子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=结核病。ValueUpdateValues ()结束子私人子contrastTrackBar_Scroll (按值传递发送方作为对象,按值传递e作为EventArgs)昏暗的结核病作为TrackBar =CType(IIf (TypeOf发送方是TrackBar,发送者,没有什么),TrackBar)viewer.Image。PaintContrast = tb.ValueUpdateValues ()结束子私人子intensityTrackBar_Scroll (按值传递发送方作为对象,按值传递e作为EventArgs)昏暗的结核病作为TrackBar =CType(IIf (TypeOf发送方是TrackBar,发送者,没有什么),TrackBar)viewer.Image。PaintIntensity = tb.ValueUpdateValues ()结束子私人子defaultButton_Click (按值传递发送方作为对象,按值传递e作为EventArgs)viewer.Image。PaintGamma= 100viewer.Image。PaintIntensity = 0viewer.Image。PaintContrast = 0gammaTrackBar。值= viewer.Image.PaintGammacontrastTrackBar。值= viewer.Image.PaintContrastintensityTrackBar。值= viewer.Image.PaintIntensityUpdateValues ()结束子结束类公共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点
联系我们请填写这张表格,我们将通过电子邮件联系你。
