LEADTOOLS画像処理(Leadtools.ImageProcessing.Colorアセンブリ)

フレームを表示

ChangeIntensityCommandクラス








メンバ 
imageの強度(明度)を変更します。
オブジェクトモデル
構文
'Declaration
 
Public Class ChangeIntensityCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
'Usage
 
Dim instance As ChangeIntensityCommand
public sealed class ChangeIntensityCommand : Leadtools.ImageProcessing.IRasterCommand  
@interface LTChangeIntensityCommand : LTRasterCommand
public class ChangeIntensityCommand extends RasterCommand
function Leadtools.ImageProcessing.Color.ChangeIntensityCommand()
public ref class ChangeIntensityCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand  
解説

画像にLUTがあり画像データ上で作業する場合は、RasterImage.UseLookupTableをFalseに設定します。メソッドを呼び出した後で、以下のようにUselookupTableプロパティをTrueにリセットします。

rasterImage.UseLookupTable = false; Method(rasterImage); rasterImage.UseLookupTable = true; 詳細については、「色の補正」を参照してください。
詳細については、「明度とコントラストの変更」を参照してください。
サンプル

imageの上でChangeIntensityCommandを実行して、その強度を増やします。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Color

   
Public Sub ChangeIntensityCommandExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image1.jpg"))

   ' Prepare the command
   Dim command As ChangeIntensityCommand = New ChangeIntensityCommand
   'Increase the brightness by 25 percent  of the possible range.
   command.Brightness = 250

   command.Run(leadImage)
   codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24)

End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;

      
public void ChangeIntensityCommandExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image1.jpg"));

   // Prepare the command
   ChangeIntensityCommand command = new ChangeIntensityCommand();
   //Increase the brightness by 25 percent  of the possible range.
   command.Brightness = 250;
   command.Run(image);
   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;

      
public async Task ChangeIntensityCommandExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   // Load the image
   string srcFileName = @"Assets\Image1.cmp";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));

   // Prepare the command
   ChangeIntensityCommand command = new ChangeIntensityCommand();
   //Increase the brightness by 25 percent  of the possible range.
   command.Brightness = 250;
   command.Run(image);

   string destFileName = @"result.jpg";
   StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName);
   await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Jpeg, 0);
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;
using Leadtools.Examples;

public void ChangeIntensityCommandExample(RasterImage image, Stream outStream)
{
   // Prepare the command
   ChangeIntensityCommand command = new ChangeIntensityCommand();
   //Increase the brightness by 25 percent  of the possible range.
   command.Brightness = 250;
   command.Run(image);
   // Save result image
   RasterCodecs codecs = new RasterCodecs();
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24);
   image.Dispose();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Color

Public Sub ChangeIntensityCommandExample(ByVal image As RasterImage, ByVal outStream As Stream)
   ' Prepare the command
   Dim command As ChangeIntensityCommand = New ChangeIntensityCommand()
   'Increase the brightness by 25 percent  of the possible range.
   command.Brightness = 250
   command.Run(image)
   ' Save result image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)
   image.Dispose()
End Sub
必要条件

ターゲットプラットホーム

参照

参照

ChangeIntensityCommandメンバ
Leadtools.ImageProcessing.Color名前空間
色の補正
明度とコントラストの変更
GammaCorrectCommandクラス
ChangeContrastCommandクラス
HistogramContrastCommandクラス
StretchIntensityCommandクラス
RemapIntensityCommandクラス
InvertCommandクラス
ChangeHueCommandクラス
ChangeSaturationCommandクラス
HistogramEqualizeCommandクラス
Leadtools.ImageProcessing.FillCommand
HistogramCommandクラス
Leadtools.ImageProcessing.Core.WindowLevelCommand
ChannelMixerCommandクラス
Leadtools.ImageProcessing.Effects.DeinterlaceCommand
DesaturateCommandクラス
Leadtools.ImageProcessing.Effects.EdgeDetectStatisticalCommand
LightControlCommandクラス
Leadtools.ImageProcessing.Effects.SmoothEdgesCommand
LocalHistogramEqualizeCommandクラス
AddWeightedCommandクラス
ColorMergeCommandクラス
ColorSeparateCommandクラス
MultiplyCommandクラス
AutoColorLevelCommandクラス
ColorLevelCommandクラス
Leadtools.ImageProcessing.Core.CorrelationListCommand
GrayScaleToDuotoneCommandクラス
GrayScaleToMultitoneCommandクラス
Leadtools.ImageProcessing.Core.HolePunchRemoveCommand
SelectiveColorCommandクラス
Leadtools.ImageProcessing.Effects.SkeletonCommand
ChangeHueSaturationIntensityCommandクラス
ColorReplaceCommandクラス
ColorThresholdCommandクラス
MathematicalFunctionCommandクラス
SegmentCommandクラス
AdaptiveContrastCommandクラス
ApplyMathematicalLogicCommandクラス
ColorIntensityBalanceCommandクラス
Leadtools.ImageProcessing.Core.ColorizeGrayCommand
ContrastBrightnessIntensityCommandクラス
Leadtools.ImageProcessing.Core.DigitalSubtractCommand
DynamicBinaryCommandクラス
Leadtools.ImageProcessing.Effects.EdgeDetectEffectCommand
Leadtools.ImageProcessing.SpecialEffects.FunctionalLightCommand
Leadtools.ImageProcessing.Core.MultiscaleEnhancementCommand
Leadtools.ImageProcessing.Core.SelectDataCommand
Leadtools.ImageProcessing.Core.ShiftDataCommand
AdjustTintCommandクラス
GammaCorrectCommandクラス