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

フレームを表示

ChangeHueCommandクラス








メンバ 
カラーホイールを回転させることによって、imageで色の色相を変更します。
オブジェクトモデル
構文
'Declaration
 
Public Class ChangeHueCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
'Usage
 
Dim instance As ChangeHueCommand
public sealed class ChangeHueCommand : Leadtools.ImageProcessing.IRasterCommand  
@interface LTChangeHueCommand : LTRasterCommand
public class ChangeHueCommand extends RasterCommand
function Leadtools.ImageProcessing.Color.ChangeHueCommand()
解説
詳細については、「明度とコントラストの変更」を参照してください。
詳細については、「色の補正」を参照してください。
サンプル

imageの上でChangeHueCommandを実行して、その色相を変更します。

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

   
Public Sub ChangeHueCommandExample()
   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 ChangeHueCommand = New ChangeHueCommand
   'Change each color to its complement.
   command.Angle = 180

   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 ChangeHueCommandExample()
{
   // 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
   ChangeHueCommand command = new ChangeHueCommand();
   //Change each color to its complement.
   command.Angle = 180;
   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 ChangeHueCommandExample()
{
   // 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
   ChangeHueCommand command = new ChangeHueCommand();
   //Change each color to its complement.
   command.Angle = 180;
   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 ChangeHueCommandExample(RasterImage image, Stream outStream)
{
   // Prepare the command
   ChangeHueCommand command = new ChangeHueCommand();
   //Change each color to its complement.
   command.Angle = 180;
   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 ChangeHueCommandExample(ByVal image As RasterImage, ByVal outStream As Stream)
   ' Prepare the command
   Dim command As ChangeHueCommand = New ChangeHueCommand()
   'Change each color to its complement.
   command.Angle = 180
   command.Run(image)
   ' Save result image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)
   image.Dispose()
End Sub
必要条件

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

参照

参照

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