Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.10.2016
Сообщений: 31
1

Дисперсия значений яркости

12.10.2017, 21:32. Показов 958. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Есть программа статистической обработки изображений
как можно переписать в втором способе подставить формулу и найти дисперсию яркости изображения


Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
 unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, ExtDlgs, TeeProcs, TeEngine, Chart, Series;
 
type
  TForm1 = class(TForm)
    Image1: TImage;
    Image2: TImage;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    OpenPictureDialog1: TOpenPictureDialog;
    Chart1: TChart;
    Series1: TBarSeries;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
implementation
 
{$R *.dfm}
 
 
 
 
procedure TForm1.Button1Click(Sender: TObject);
var
FName:string;
begin
if OpenPictureDialog1.Execute then
 begin
  FName := OpenPictureDialog1.FileName;
  Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
  Image2.Picture.LoadFromFile(OpenPictureDialog1.FileName);
 end;
end;
 
 
procedure TForm1.Button2Click(Sender: TObject);
var
    M: array [0..256] of integer;
    i,j,R, G, B, S:integer;
    myColor : TColor;
begin
 
 for i:=1 to Image1.Width do begin
     for j:=1 to Image1.Height do begin
         myColor := Image1.Canvas.pixels[i,j];
          R:= GetRValue(MyColor);
          G:= GetGValue(MyColor);
          B:= GetBValue(MyColor);
          S:=(R+G+B)div 3;
 
          Image2.Canvas.Pixels[i,j]:=RGB(S,S,S);
     end;
 end;
 
 Chart1.Series[0].Clear;
 for i:=0 to 255 do M[i]:=0;
 for i:=1 to Image1.Width do begin
     for j:=1 to Image1.Height do begin
         myColor := Image2.Canvas.pixels[i,j];
          //R:= GetRValue(MyColor);
          //G:= GetGValue(MyColor);
          //B:= GetBValue(MyColor);
          //S:=(R+G+B)div 3;
         // myColor := Image1.Canvas.pixels[i,j];
         // Image2.Canvas.Pixels[i,j]:=RGB(S,S,S);
          M[R]:=M[R]+1;
     end;
 end;
 
 end;
 
 
 
 
 
procedure TForm1.Button4Click(Sender: TObject);
var
M: array [0..256] of integer;
 i:integer;
begin
 for i:=0 to 255 do begin
     Chart1.Series[0].AddXY(i,M[i])
end;
 end;
end.
Миниатюры
Дисперсия значений яркости  
Вложения
Тип файла: rar lab.rar (877.5 Кб, 8 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2017, 21:32
Ответы с готовыми решениями:

Вертикальная проекция на горизонтальную ось X всех значений яркости пикселей
День добрый, кто может помочь цензура] решить задачку в матлабе.. Для полутонового изображения...

дисперсия
Данна функция, найти дисперсию!

Дисперсия
Очень прошу решить задачки, очень надо и срочно(( 1. Средняя величина признака равна 14, а...

Дисперсия
Помогите правильно задать дисперсию в данном коде: function MathOj(a:massiv):real; ...

0
12.10.2017, 21:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2017, 21:32
Помогаю со студенческими работами здесь

Дисперсия
Подскажите, пожалуйста, как вычислить такую ​​дисперсию: D \xi - случайная величина.

Дисперсия
Здравствуйте. Дали такое задание - сгенерировать массив и нарисовать график его дисперсии....

Дисперсия D(X)
дисперсию можно найти 2 способами 1)-D(X)=M(X^2)-^2 а второй способ какой??помогите..я запуталась...

Дисперсия, массив
Найти дисперсию элементов массива из символов.

Дисперсия, распределение
Помогите пожалуйста решить. Вообще не понимаю этот раздел. Заранее благодарен.

Дисперсия света
Уважаемые физики дайте какую нибудь информацию о дисперсионном спектре о поглощении и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru