Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KN43_2013_Kostjo_Christian_rozrah.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.3 Mб
Скачать

Int main(void)

{

float R,R1,G,G1,B,B1,H,L,S; // Оголошення змінних

printf("Vvedit R : "); // Введення R

scanf("%f", &R);

printf("Vvedit G : "); // Введення G

scanf("%f", &G);

printf("Vvedit B : "); // Введення L

scanf("%f", &B);

S=sqrt(pow(R,2)+pow(G,2)+pow(B,2)-R*G-B*G-R*B); // Обчислення S

H=asinf(sqrt(3.0/2.0)*((G-R)/S)); // Обчислення H

L=(R+G+B)/3; // Обчислення L

R1=0.35*220+0.42*20+0.2*60; // Обчислення R`(множення матриці)

G1=0.715*220+0.06*20+0.22*60; // Обчислення B` (множення матриці)

B1=0.1156*220+0.34*20+0.54*60; // Обчислення G` (множення матриці)

R1=R1-R1*0.33; // R`-темніший на тритину

G1=G1-G1*0.33; // G`-темніший на тритину

B1=B1-B1*0.33; // B`-темніший на тритину

printf("\nZavdanie A ");

printf("\n\nZnachenie R`: "); // Вивід R`

printf("%0.2f",R1);

printf("\nZnachenie G`: "); // Вивід G`

printf("%0.2f",G1);

printf("\nZnachenie B`: "); // Вивід B`

printf("%0.2f",B1);

printf("\n\nZavdanie B (RGB - HLS)");

printf("\n\nZnachenie H: "); // Вивід H

printf("%0.2f",H);

printf("\nZnachenie L: "); // Вивід L

printf("%0.2f",L);

printf("\nZnachenie S: "); // Вивід S

printf("%0.2f",S);

getch();}

54

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]