Описание функций библиотеки Image Library FX и примеры их работы

Функция SetImgBrightness24b(bHndl:int64; Value:integer):booleanпозволяет прибавить/убавить яркость изображению. Возвращает True если обработка успешно завершилась.

Имеет два входных параметра:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;
  • Value - принимает целое значение в диапазоне от -200 до 200.

Результат работы функции:

ImageLibFX Brigth

 

 Функция SetImgContrast24b(bHndl: int64; Value:integer):boolean - позволяет прибавить/убавить контрастность изображению. Возвращает True если обработка успешно завершилась.

Имеет два входных параметра:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;
  • Value - принимает целое значение в диапазоне от -50 до 50.

Результат работы функции:

ImageLibFX Contrast

 

 Функция SetImgGamma24b(bHndl: int64; Value:double):boolean - позволяет отрегулировать гамму изображения. Возвращает True если обработка успешно завершилась.

Имеет два входных параметра:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;
  • Value - принимает вещественное значение в диапазоне от 0,01 до 7,00. Стартовая позиция 1.

Результат работы функции:

ImageLibFX Gamma

 

Функция SetImgSepia24b(bHndl: int64; Value:integer):boolean - добавляет изображению эффект сепии. Возвращает True если обработка успешно завершилась.

Имеет два входных параметра:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;
  • Value - принимает целое значение в диапазоне от 0 до 100.

Результат работы функции:

ImageLibFX Sepia

 

 Функция ImgConvertToGrayScale24b(bHndl: int64):boolean - конвертирует изображение в оттенки серого. Возвращает True если обработка успешно завершилась.

Имеет один входной параметр:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;

Результат работы функции:

ImageLibFX GrayScale

 

 Функция ImgRGBInvertColor24b(bHndl: int64):boolean - производит инверсию цветов изображения. Возвращает True если обработка успешно завершилась.

Имеет один входной параметр:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;

Результат работы функции:

ImageLibFX Invert Color

 

Функция AddImgNoise24b(bHndl: int64; Amount:byte; GrayScale:Boolean):boolean - добавляет изображению "шумы". Возвращает True если обработка успешно завершилась.

Имеет три входных параметра:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;
  • Amount - принимает целое значение в диапазоне от 1 до 200;
  • GrayScale - если Истина, то шум накладывается в оттенках серого. Если Ложь, то шумы в цвете.

Результаты работы функции:

ImageLibFX Noise Color    ImageLibFX Noise GrayScale

 

 Функция AddImgPixelEffect24b(bHndl:int64; pxW,pxH:byte):boolean - добавляет изображению эффект "пикселей". Возвращает True если обработка успешно завершилась.

Имеет три входных параметра:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;
  • pxW,pxH - принимают целое значение в диапазоне от 2 до 25.

Результат работы функции:

ImageLibFX Pixels

 

Функция ImgRGBOnOff24b(bHndl: int64; R,G,B:boolean; NullColor:byte):boolean - позволяет отключать каналы цвета RGB. Возвращает True если обработка успешно завершилась.

Имеет пять входных параметров:

  • bHndl - Handle(дескриптор) растра, например TBitmap.Handle или TImage.Picture.Bitmap.Handle;
  • R,G,B - если значение ИСТИНА, то цвет канала отображается;
  • NullColor - принимает значение от 0 до 255. Нуль-канал цвета. Рекомендуется использовать 0 (черный канал).

Результаты работы функции:

 

ImageLibFX RGB OnOff    ImageLibFX RGB OnOff    ImageLibFX RGB OnOff    ImageLibFX RGB OnOff    ImageLibFX RGB OnOff

 

Примечание: Для избежания эффекта мерцания при выводе изображения на форму Delphi или TImage, необходимо активизировать свойство формы DoubleBuffered!!! 

Комментарии

No Avatar
Johnb205 (не проверено) on сб, 01/21/2017 - 11:47
I am sure this post has touched all the internet people, its really really nice post on building up new web site.

No Avatar
Johnb220 (не проверено) on сб, 01/21/2017 - 11:47
Heya i am for the first time here. I found this board and I find It really useful &amp it helped me out much. I hope to give something back and aid others like you helped me.

No Avatar
Johnc325 (не проверено) on вс, 01/22/2017 - 14:25
I just like the helpful info you supply on your articles. I will bookmark your blog and take a look at once more here regularly. I'm somewhat sure Ill learn a lot of new stuff right right here! Best of luck for the following!

No Avatar
Johnd157 (не проверено) on вс, 01/22/2017 - 14:25
I truly appreciate this post. I have been looking all over for this! Thank goodness I found it on Bing. You've made my day! Thanks again!

Добавить комментарий