1

Тема: Скільки є відтінків сірого і як їх записати?

Хай. subj. В Вікі побачив, що аж 4096, але я не розумію, як їх записати в шістандцятковій формі? Мені треба створити картинку, де кожен піксель мав би свій відтінок сірого, і мені треба використати багацько цих самих відтінків.

2

Re: Скільки є відтінків сірого і як їх записати?

4096 це 12 біт або півтора байти, не невикористане місце (4 біти) можете ще якісь дані записати :D

3

Re: Скільки є відтінків сірого і як їх записати?

0xDADA11C7 написав:

4096 це 12 біт або півтора байти, не невикористане місце (4 біти) можете ще якісь дані записати :D

то ви мені скажіть, як це у колір перевести

4 Востаннє редагувалося 0xDADA11C7 (23.05.2014 22:36:17)

Re: Скільки є відтінків сірого і як їх записати?

Так одразу і треба було казати. Дам підказку:
0 сірого відповідає кольору RGB (0, 0, 0)
4095 сірого відповідає кольору RGB (255, 255, 255)

5

Re: Скільки є відтінків сірого і як їх записати?

а напів сірий?

6

Re: Скільки є відтінків сірого і як їх записати?

А як буде закодовано колір? RGB8? Тоді відтінків сірого буде усього 256.

7

Re: Скільки є відтінків сірого і як їх записати?

Torbins написав:

А як буде закодовано колір? RGB8? Тоді відтінків сірого буде усього 256.

от я ж теж так думаю, того й питаю, як це краще зробити

8

Re: Скільки є відтінків сірого і як їх записати?

Як можна обгрунтувати цифру в 4096? Несиметрично якось виходить.

9

Re: Скільки є відтінків сірого і як їх записати?

Людське око розрізняє своїми колбочками 4096 відтінків сірого, що неясно?

10

Re: Скільки є відтінків сірого і як їх записати?

0xDADA11C7 написав:

Людське око розрізняє своїми колбочками паличками 4096 відтінків сірого, що неясно?

Та от неясно. Рівно 4096? Не 4100, не 4000 врешті-решт? Рівно кругле число, до того ж таке велике. Не вірю і вимагаю пруфів.

11

Re: Скільки є відтінків сірого і як їх записати?

quez написав:
0xDADA11C7 написав:

Людське око розрізняє своїми колбочками паличками 4096 відтінків сірого, що неясно?

Та от неясно. Рівно 4096? Не 4100, не 4000 врешті-решт? Рівно кругле число, до того ж таке велике. Не вірю і вимагаю пруфів.

Не слухайте цього провокатора, ви на його підпис подивіться, нема чого вірити йому.
Человеческий глаз способен различать 10 миллионов цветов. При этом он способен различить примерно 500 оттенков серого цвета.

12

Re: Скільки є відтінків сірого і як їх записати?

Око може розрізняти одне, а ми сприймаємо вже по-іншому. ІМГО, на цьому форумі більше за всіх кольорів може розрізняти Cyan, а скажімо monoxrom розрізняє 16 градацій сірого, бо більше йому не треба. Отож око це одне, зоровий канал - інше, а мізки - третє.

Подякували: quez1

13

Re: Скільки є відтінків сірого і як їх записати?

0xDADA11C7 написав:

Око може розрізняти одне, а ми сприймаємо вже по-іншому. ІМГО, на цьому форумі більше за всіх кольорів може розрізняти Cyan, а скажімо monoxrom розрізняє 16 градацій сірого, бо більше йому не треба. Отож око це одне, зоровий канал - інше, а мізки - третє.

У нас тут не криве дзеркало, а серьйозна бесіда.

14

Re: Скільки є відтінків сірого і як їх записати?

Якщо серйозно, то запитання не має сенсу.
Будемо відштовхуватись від ваших 4096. Це значить, що кожне значення R зустрічається в 16 відтінках. За цим критерієм колір (100, 102, 102) ще відноситься до сірих, а (100, 103, 103) — ні. Мало того, що вони будуть сірими, ви ще й, швидше за все, не зможете їх відрізнити. З іншої сторони, вам буде складно сказати, де закінчиться сірий і почнеться сіро-буро-малиновий. А якщо й скажете, хтось інший може не погодитись з вами. Тож вам варто б придумати інше формулювання.

15

Re: Скільки є відтінків сірого і як їх записати?

quez написав:

Якщо серйозно, то запитання не має сенсу.
Будемо відштовхуватись від ваших 4096. Це значить, що кожне значення R зустрічається в 16 відтінках. За цим критерієм колір (100, 102, 102) ще відноситься до сірих, а (100, 103, 103) — ні. Мало того, що вони будуть сірими, ви ще й, швидше за все, не зможете їх відрізнити. З іншої сторони, вам буде складно сказати, де закінчиться сірий і почнеться сіро-буро-малиновий. А якщо й скажете, хтось інший може не погодитись з вами. Тож вам варто б придумати інше формулювання.

тьху, значить один чювак знову зморозив фігню. Все почалося з того, що є маба 2000x2000 метрів, наприклад, і необхідно зробити карту висот цієї карти, а це картинка 2000x2000 пікселів, і кожен піксель має мати свою висоту, і от таких висот дуже багацько може бути, тобто від 0 до 10000км, наприклад. Так я йому кажу - "нафіга картинку робити, якщо можна просто бінарний файл зробити, в котрий записати отой масив з висотами", а він - "у картінак сжатіє єсть, паетаму лучше картінку дєлать", ох, відразу видно вплив Росії. (він просто в Криму живе і перебуває під впливом пропаганди)

16

Re: Скільки є відтінків сірого і як їх записати?

FakiNyan написав:
quez написав:

Якщо серйозно, то запитання не має сенсу.
Будемо відштовхуватись від ваших 4096. Це значить, що кожне значення R зустрічається в 16 відтінках. За цим критерієм колір (100, 102, 102) ще відноситься до сірих, а (100, 103, 103) — ні. Мало того, що вони будуть сірими, ви ще й, швидше за все, не зможете їх відрізнити. З іншої сторони, вам буде складно сказати, де закінчиться сірий і почнеться сіро-буро-малиновий. А якщо й скажете, хтось інший може не погодитись з вами. Тож вам варто б придумати інше формулювання.

тьху, значить один чювак знову зморозив фігню. Все почалося з того, що є маба 2000x2000 метрів, наприклад, і необхідно зробити карту висот цієї карти, а це картинка 2000x2000 пікселів, і кожен піксель має мати свою висоту, і от таких висот дуже багацько може бути, тобто від 0 до 10000км, наприклад. Так я йому кажу - "нафіга картинку робити, якщо можна просто бінарний файл зробити, в котрий записати отой масив з висотами", а він - "у картінак сжатіє єсть, паетаму лучше картінку дєлать", ох, відразу видно вплив Росії. (він просто в Криму живе і перебуває під впливом пропаганди)

Цей чувак частково правий. Якщо втупу записувати числа в файл, отримаємо 2000*2000*7 байт — не справитесь. Натомість можна серйозно зменшити розмір, використовуючи той факт, що сусідні висоти відрізняються несильно. Але нащо придумувати велосипед? Стиснення зображень використовує ту ж саму властивість. Png стискає без втрат, схоже, те що треба. Якщо ні — можна пошукати щось екзотичніше.

17

Re: Скільки є відтінків сірого і як їх записати?

quez написав:
FakiNyan написав:
quez написав:

Якщо серйозно, то запитання не має сенсу.
Будемо відштовхуватись від ваших 4096. Це значить, що кожне значення R зустрічається в 16 відтінках. За цим критерієм колір (100, 102, 102) ще відноситься до сірих, а (100, 103, 103) — ні. Мало того, що вони будуть сірими, ви ще й, швидше за все, не зможете їх відрізнити. З іншої сторони, вам буде складно сказати, де закінчиться сірий і почнеться сіро-буро-малиновий. А якщо й скажете, хтось інший може не погодитись з вами. Тож вам варто б придумати інше формулювання.

тьху, значить один чювак знову зморозив фігню. Все почалося з того, що є маба 2000x2000 метрів, наприклад, і необхідно зробити карту висот цієї карти, а це картинка 2000x2000 пікселів, і кожен піксель має мати свою висоту, і от таких висот дуже багацько може бути, тобто від 0 до 10000км, наприклад. Так я йому кажу - "нафіга картинку робити, якщо можна просто бінарний файл зробити, в котрий записати отой масив з висотами", а він - "у картінак сжатіє єсть, паетаму лучше картінку дєлать", ох, відразу видно вплив Росії. (він просто в Криму живе і перебуває під впливом пропаганди)

Цей чувак частково правий. Якщо втупу записувати числа в файл, отримаємо 2000*2000*7 байт — не справитесь. Натомість можна серйозно зменшити розмір, використовуючи той факт, що сусідні висоти відрізняються несильно. Але нащо придумувати велосипед? Стиснення зображень використовує ту ж саму властивість. Png стискає без втрат, схоже, те що треба. Якщо ні — можна пошукати щось екзотичніше.

То що мені робити?

18

Re: Скільки є відтінків сірого і як їх записати?

Картинку робіть. Близькі висоти позначайте близькими кольорами.

19

Re: Скільки є відтінків сірого і як їх записати?

quez написав:

Картинку робіть. Близькі висоти позначайте близькими кольорами.

тобто не зважати на кольори взагалі? просто використовувати RGB-запис, де 000000 - мінімальна висота, а FFFFFF - максимальна?

Подякували: koala1

20

Re: Скільки є відтінків сірого і як їх записати?

FakiNyan написав:
quez написав:

Картинку робіть. Близькі висоти позначайте близькими кольорами.

тобто не зважати на кольори взагалі? просто використовувати RGB-запис, де 000000 - мінімальна висота, а FFFFFF - максимальна?

Я не можу сказати, як алгоритм стиснення поставиться до переходів типу 0FFFFF → 100000. Але їх варто б уникнути, це 100%. Як — це ще те питання, колір трьохвимірний, а висота — одновимірна, нічого в голову не приходить.

Ще є варіант згодувати сирі дані zip'у (чи чомусь подібному).