Спектральный калькулятор: 12 лет обновлений и улучшений

обсуждение, новости
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Изображение
Изображение
Planck_and_Day.png
• 261.58 КБ • 20482 просмотра
Изображение

Написал функцию TLCI-2012 со 2 на 3 февраля 2023. Подробнее о Television Lighting Consistency Index 2012 рассказано по ссылке.

В методике TLCI-2012 много интересного, так они, понятно, не используют CMF стандартного наблюдателя CIE, а предлагают CMF некой EBU камеры. Это как бы главное, как бы смотрим не глазом, а матрицей с некой собственной характеристикой. Ну как Трантор делал по этим CMF камер профили, а тут некий не относящийся к какой-то конкретной камере CMF, но как бы общая для камер спектральная чувствительность, ну вроде как статусные фильтры в денситометрии не привязаны к стандартному наблюдателю, так и тут - техногенный наблюдатель, а не человек. Ну в том и смысл техногенной методики. И из нее проистекает, что свет, пригодный человеку, может быть не очень пригоден камере, и наоборот, а это важно.

Ну и вокруг этого дополнительные разные примочки, смешивание по особому Планковского и дневного спектров в диапазоне 3400-5000К и проч. Как и полагается для техногенной методики - мало лабов и много матричной и степенной трансформации RGB (XYZ). Ну как бы техногенная методика подразумевает много трансформаций RGB (XYZ).
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Набросал простенькую утилитку упаковки таблицы в стандартный CGATS:
https://cielab.xyz/spectralcalc/Table_to_CGATS.html
Из этих мелочей складывается жизненный комфорт.

Можете опробовать на колорчекере в стандартной разметке Excel:
https://cielab.xyz/pdf/tech3355_App_4-5 ... amera.xlsx

ColorChecker официальный от BBC. Без строго регламентированных спектров образцов отраженки методики оценки качества света не могут существовать. Если каждый начнет измерять ColorChecker самостоятельно - у разных разработчиков будут разные результаты расчетов качества света, а это недопустимо, конечно. Результат такой:

Код: Выделить всё

ORIGINATOR	"https://cielab.xyz/spectralcalc/Table_to_CGATS.html"
CREATED	"4/2/2023"	# Time: 22:50:09
KEYWORD	"SampleID"
KEYWORD	"SAMPLE_NAME"
NUMBER_OF_FIELDS	78
BEGIN_DATA_FORMAT
SampleID	SAMPLE_NAME	nm380	nm385	nm390	nm395	nm400	nm405	nm410	nm415	nm420	nm425	nm430	nm435	nm440	nm445	nm450	nm455	nm460	nm465	nm470	nm475	nm480	nm485	nm490	nm495	nm500	nm505	nm510	nm515	nm520	nm525	nm530	nm535	nm540	nm545	nm550	nm555	nm560	nm565	nm570	nm575	nm580	nm585	nm590	nm595	nm600	nm605	nm610	nm615	nm620	nm625	nm630	nm635	nm640	nm645	nm650	nm655	nm660	nm665	nm670	nm675	nm680	nm685	nm690	nm695	nm700	nm705	nm710	nm715	nm720	nm725	nm730	nm735	nm740	nm745	nm750	nm755	nm760
END_DATA_FORMAT
NUMBER_OF_SETS	24
BEGIN_DATA
1	Dark_skin	0.054	0.057	0.063	0.066	0.075	0.078	0.078	0.076	0.074	0.07	0.066	0.064	0.062	0.06	0.059	0.06	0.058	0.06	0.06	0.062	0.058	0.063	0.063	0.067	0.068	0.07	0.072	0.077	0.079	0.081	0.081	0.083	0.083	0.084	0.084	0.088	0.093	0.098	0.104	0.111	0.121	0.127	0.133	0.14	0.144	0.149	0.151	0.154	0.16	0.164	0.17	0.175	0.179	0.184	0.193	0.203	0.213	0.22	0.236	0.241	0.248	0.257	0.269	0.28	0.289	0.3	0.314	0.337	0.346	0.361	0.382	0.404	0.425	0.439	0.464	0.476	0.49
2	Light_skin	0.092	0.109	0.134	0.161	0.186	0.2	0.205	0.206	0.207	0.209	0.211	0.213	0.216	0.221	0.227	0.237	0.246	0.259	0.273	0.285	0.294	0.304	0.305	0.309	0.314	0.323	0.334	0.34	0.332	0.316	0.3	0.292	0.29	0.295	0.3	0.302	0.297	0.295	0.304	0.328	0.365	0.409	0.45	0.488	0.52	0.54	0.556	0.566	0.574	0.582	0.593	0.602	0.607	0.625	0.631	0.639	0.655	0.661	0.687	0.693	0.711	0.722	0.737	0.757	0.768	0.786	0.798	0.815	0.822	0.823	0.835	0.845	0.855	0.848	0.862	0.861	0.868
3	Blue_sky	0.105	0.127	0.164	0.213	0.271	0.314	0.333	0.344	0.345	0.344	0.346	0.346	0.347	0.343	0.337	0.333	0.327	0.324	0.319	0.306	0.29	0.288	0.28	0.274	0.265	0.258	0.25	0.24	0.229	0.22	0.212	0.207	0.203	0.198	0.193	0.191	0.187	0.181	0.174	0.17	0.167	0.162	0.158	0.161	0.156	0.152	0.15	0.145	0.142	0.137	0.133	0.132	0.126	0.127	0.121	0.118	0.115	0.115	0.112	0.11	0.11	0.109	0.108	0.108	0.106	0.105	0.105	0.106	0.106	0.105	0.107	0.105	0.106	0.105	0.108	0.107	0.11
4	Foliage	0.05	0.052	0.052	0.05	0.052	0.052	0.052	0.053	0.051	0.053	0.053	0.053	0.055	0.058	0.059	0.061	0.06	0.063	0.063	0.067	0.065	0.067	0.069	0.072	0.077	0.088	0.105	0.132	0.159	0.182	0.195	0.199	0.191	0.18	0.167	0.156	0.144	0.133	0.131	0.13	0.129	0.123	0.118	0.114	0.11	0.102	0.101	0.103	0.104	0.105	0.105	0.106	0.102	0.102	0.101	0.101	0.101	0.101	0.107	0.115	0.132	0.152	0.185	0.233	0.283	0.339	0.383	0.419	0.444	0.445	0.465	0.473	0.477	0.48	0.489	0.492	0.498
5	Blue_flower	0.101	0.127	0.17	0.233	0.31	0.373	0.409	0.424	0.432	0.437	0.437	0.438	0.437	0.432	0.428	0.423	0.417	0.412	0.405	0.395	0.38	0.373	0.364	0.355	0.342	0.333	0.316	0.296	0.267	0.245	0.227	0.212	0.206	0.203	0.203	0.204	0.196	0.19	0.19	0.194	0.201	0.21	0.216	0.225	0.228	0.232	0.238	0.24	0.236	0.236	0.24	0.248	0.261	0.289	0.322	0.362	0.407	0.446	0.488	0.512	0.546	0.546	0.555	0.563	0.564	0.575	0.578	0.586	0.59	0.589	0.601	0.604	0.606	0.605	0.614	0.616	0.617
6	Bluish_green	0.108	0.132	0.168	0.213	0.26	0.292	0.308	0.317	0.32	0.328	0.336	0.342	0.352	0.36	0.371	0.386	0.405	0.433	0.465	0.497	0.528	0.557	0.576	0.591	0.586	0.591	0.586	0.582	0.567	0.559	0.545	0.533	0.512	0.492	0.472	0.445	0.429	0.402	0.38	0.355	0.332	0.309	0.284	0.262	0.247	0.233	0.224	0.217	0.212	0.209	0.207	0.205	0.2	0.198	0.199	0.197	0.199	0.203	0.21	0.216	0.218	0.226	0.232	0.236	0.238	0.242	0.242	0.239	0.232	0.227	0.229	0.23	0.237	0.248	0.256	0.269	0.274
7	Orange	0.052	0.054	0.052	0.05	0.052	0.052	0.052	0.051	0.05	0.05	0.052	0.05	0.051	0.051	0.052	0.051	0.051	0.053	0.053	0.054	0.055	0.056	0.055	0.058	0.061	0.063	0.068	0.077	0.086	0.098	0.12	0.145	0.175	0.206	0.236	0.27	0.302	0.341	0.375	0.41	0.44	0.467	0.488	0.509	0.518	0.532	0.54	0.551	0.557	0.562	0.568	0.575	0.581	0.584	0.585	0.59	0.601	0.596	0.6	0.596	0.604	0.603	0.606	0.607	0.608	0.615	0.617	0.621	0.622	0.619	0.625	0.628	0.63	0.627	0.635	0.639	0.64
8	Purplish_blue	0.094	0.113	0.141	0.186	0.235	0.275	0.297	0.316	0.317	0.333	0.346	0.355	0.368	0.378	0.381	0.377	0.368	0.356	0.34	0.322	0.296	0.269	0.241	0.22	0.197	0.182	0.166	0.151	0.138	0.127	0.12	0.115	0.108	0.104	0.101	0.095	0.09	0.084	0.082	0.081	0.081	0.081	0.081	0.083	0.083	0.08	0.079	0.08	0.081	0.081	0.084	0.089	0.092	0.096	0.103	0.107	0.112	0.111	0.112	0.109	0.104	0.102	0.099	0.099	0.1	0.1	0.103	0.106	0.109	0.113	0.122	0.127	0.138	0.153	0.173	0.193	0.215
9	Moderate_red	0.088	0.102	0.121	0.136	0.151	0.153	0.151	0.144	0.142	0.141	0.139	0.135	0.136	0.135	0.133	0.132	0.129	0.13	0.129	0.127	0.121	0.118	0.109	0.105	0.105	0.104	0.101	0.1	0.094	0.091	0.089	0.092	0.095	0.097	0.104	0.109	0.111	0.113	0.116	0.134	0.167	0.223	0.291	0.362	0.426	0.474	0.511	0.537	0.551	0.562	0.565	0.57	0.575	0.574	0.579	0.577	0.579	0.577	0.58	0.581	0.579	0.581	0.581	0.583	0.581	0.581	0.58	0.586	0.585	0.584	0.589	0.587	0.59	0.582	0.589	0.592	0.59
10	Purple	0.083	0.1	0.125	0.154	0.183	0.198	0.206	0.207	0.207	0.201	0.194	0.184	0.175	0.163	0.154	0.142	0.129	0.12	0.109	0.102	0.095	0.09	0.081	0.077	0.07	0.067	0.065	0.063	0.059	0.058	0.056	0.053	0.052	0.052	0.051	0.053	0.055	0.056	0.054	0.052	0.053	0.049	0.051	0.055	0.058	0.063	0.073	0.087	0.103	0.12	0.137	0.149	0.161	0.175	0.188	0.197	0.208	0.218	0.229	0.241	0.249	0.262	0.272	0.284	0.292	0.304	0.312	0.325	0.329	0.333	0.343	0.346	0.35	0.35	0.359	0.36	0.362
11	Yellow_green	0.045	0.048	0.05	0.05	0.054	0.053	0.053	0.055	0.053	0.057	0.059	0.059	0.062	0.065	0.07	0.075	0.081	0.092	0.102	0.116	0.136	0.158	0.185	0.225	0.274	0.328	0.39	0.446	0.485	0.511	0.529	0.538	0.539	0.535	0.526	0.521	0.511	0.5	0.484	0.467	0.45	0.435	0.412	0.395	0.377	0.363	0.352	0.346	0.339	0.337	0.337	0.331	0.326	0.322	0.323	0.32	0.325	0.327	0.334	0.34	0.347	0.355	0.362	0.369	0.373	0.376	0.375	0.379	0.372	0.365	0.367	0.375	0.379	0.388	0.403	0.415	0.43
12	Orange_yellow	0.049	0.052	0.054	0.055	0.054	0.057	0.057	0.059	0.057	0.057	0.059	0.057	0.058	0.06	0.061	0.061	0.062	0.067	0.072	0.081	0.088	0.098	0.106	0.112	0.12	0.13	0.143	0.163	0.188	0.218	0.256	0.304	0.351	0.399	0.442	0.476	0.505	0.532	0.544	0.561	0.579	0.539	0.597	0.604	0.617	0.617	0.618	0.624	0.625	0.63	0.647	0.635	0.638	0.642	0.649	0.65	0.649	0.65	0.677	0.657	0.653	0.659	0.658	0.662	0.661	0.666	0.668	0.672	0.671	0.667	0.677	0.678	0.682	0.678	0.686	0.693	0.69
13	Blue	0.068	0.084	0.104	0.127	0.156	0.178	0.194	0.209	0.221	0.234	0.25	0.264	0.287	0.308	0.318	0.323	0.317	0.303	0.276	0.255	0.225	0.193	0.16	0.139	0.117	0.104	0.087	0.077	0.066	0.06	0.056	0.053	0.05	0.047	0.045	0.042	0.043	0.04	0.04	0.038	0.038	0.037	0.036	0.037	0.038	0.036	0.037	0.037	0.037	0.039	0.039	0.042	0.04	0.042	0.044	0.045	0.047	0.048	0.05	0.048	0.046	0.05	0.048	0.051	0.049	0.052	0.054	0.057	0.06	0.065	0.069	0.076	0.087	0.102	0.123	0.147	0.174
14	Green	0.045	0.048	0.054	0.054	0.057	0.059	0.06	0.06	0.06	0.062	0.054	0.064	0.069	0.07	0.075	0.079	0.083	0.09	0.099	0.109	0.12	0.132	0.144	0.158	0.175	0.196	0.231	0.272	0.307	0.338	0.352	0.357	0.353	0.341	0.323	0.305	0.286	0.265	0.244	0.224	0.203	0.18	0.161	0.144	0.124	0.108	0.098	0.089	0.084	0.08	0.076	0.075	0.071	0.071	0.07	0.067	0.067	0.067	0.068	0.07	0.07	0.074	0.076	0.079	0.08	0.082	0.086	0.085	0.083	0.081	0.081	0.081	0.083	0.086	0.091	0.094	0.098
15	Red	0.043	0.045	0.046	0.045	0.047	0.046	0.048	0.046	0.046	0.046	0.048	0.044	0.046	0.047	0.047	0.047	0.046	0.046	0.044	0.044	0.04	0.042	0.039	0.04	0.04	0.039	0.04	0.04	0.038	0.038	0.039	0.038	0.04	0.04	0.041	0.042	0.044	0.046	0.047	0.054	0.064	0.081	0.112	0.156	0.216	0.283	0.358	0.434	0.499	0.549	0.585	0.607	0.624	0.633	0.65	0.652	0.652	0.656	0.661	0.666	0.664	0.671	0.671	0.677	0.673	0.678	0.68	0.689	0.688	0.685	0.691	0.694	0.696	0.692	0.698	0.704	0.7
16	Yellow	0.047	0.047	0.048	0.047	0.05	0.052	0.052	0.051	0.051	0.053	0.053	0.053	0.057	0.056	0.058	0.06	0.062	0.067	0.076	0.09	0.109	0.142	0.183	0.228	0.274	0.319	0.36	0.405	0.443	0.475	0.51	0.544	0.571	0.594	0.612	0.63	0.646	0.656	0.668	0.677	0.691	0.696	0.701	0.702	0.729	0.701	0.704	0.707	0.708	0.713	0.721	0.716	0.717	0.718	0.726	0.729	0.73	0.728	0.747	0.739	0.737	0.743	0.74	0.756	0.742	0.749	0.751	0.753	0.754	0.75	0.76	0.762	0.769	0.762	0.774	0.776	0.779
17	Magenta	0.106	0.129	0.168	0.229	0.297	0.346	0.367	0.372	0.377	0.373	0.362	0.351	0.34	0.323	0.306	0.293	0.276	0.259	0.25	0.234	0.22	0.206	0.19	0.179	0.169	0.163	0.152	0.14	0.126	0.113	0.104	0.098	0.098	0.102	0.104	0.103	0.104	0.103	0.106	0.118	0.14	0.17	0.212	0.257	0.313	0.354	0.403	0.457	0.501	0.546	0.587	0.612	0.637	0.655	0.677	0.684	0.693	0.695	0.714	0.71	0.72	0.715	0.714	0.739	0.719	0.726	0.728	0.733	0.737	0.732	0.743	0.742	0.748	0.741	0.753	0.754	0.761
18	Cyan	0.085	0.102	0.13	0.163	0.201	0.228	0.247	0.254	0.262	0.278	0.282	0.3	0.319	0.332	0.348	0.363	0.382	0.401	0.419	0.431	0.438	0.441	0.438	0.429	0.415	0.404	0.381	0.358	0.339	0.316	0.288	0.262	0.236	0.21	0.186	0.162	0.142	0.129	0.116	0.105	0.099	0.092	0.088	0.086	0.081	0.077	0.078	0.076	0.076	0.076	0.076	0.076	0.076	0.077	0.078	0.077	0.081	0.08	0.081	0.079	0.079	0.079	0.077	0.076	0.075	0.074	0.074	0.076	0.077	0.081	0.084	0.09	0.098	0.111	0.13	0.151	0.17
19	White	0.126	0.169	0.212	0.264	0.318	0.491	0.664	0.757	0.851	0.868	0.887	0.888	0.89	0.893	0.895	0.896	0.898	0.9	0.902	0.9	0.897	0.904	0.901	0.9	0.9	0.898	0.897	0.9	0.902	0.902	0.901	0.9	0.899	0.896	0.893	0.895	0.898	0.9	0.902	0.904	0.905	0.906	0.907	0.905	0.903	0.904	0.905	0.907	0.898	0.897	0.896	0.898	0.9	0.9	0.899	0.901	0.904	0.904	0.905	0.902	0.899	0.899	0.9	0.899	0.898	0.898	0.899	0.898	0.898	0.899	0.901	0.898	0.896	0.895	0.898	0.899	0.898
20	Neutral_8	0.084	0.113	0.141	0.176	0.211	0.327	0.442	0.504	0.567	0.578	0.59	0.591	0.592	0.594	0.595	0.596	0.597	0.599	0.6	0.599	0.597	0.602	0.599	0.599	0.599	0.597	0.597	0.599	0.6	0.6	0.599	0.599	0.598	0.596	0.594	0.595	0.597	0.599	0.6	0.602	0.602	0.603	0.604	0.602	0.601	0.602	0.602	0.604	0.597	0.597	0.596	0.597	0.599	0.599	0.598	0.599	0.602	0.602	0.602	0.6	0.598	0.598	0.599	0.598	0.597	0.597	0.598	0.597	0.597	0.598	0.599	0.597	0.596	0.595	0.597	0.598	0.597
21	Neutral_6.5	0.051	0.068	0.085	0.106	0.128	0.198	0.267	0.305	0.342	0.349	0.357	0.357	0.358	0.359	0.36	0.36	0.361	0.362	0.363	0.362	0.361	0.364	0.362	0.362	0.362	0.361	0.361	0.362	0.363	0.363	0.362	0.362	0.361	0.36	0.359	0.36	0.361	0.362	0.363	0.364	0.364	0.364	0.365	0.364	0.363	0.364	0.364	0.365	0.361	0.361	0.36	0.361	0.362	0.362	0.361	0.362	0.364	0.364	0.364	0.363	0.361	0.361	0.362	0.361	0.361	0.361	0.361	0.361	0.361	0.361	0.362	0.361	0.36	0.36	0.361	0.361	0.361
22	Neutral_5	0.0277	0.0372	0.0465	0.058	0.0698	0.1079	0.1457	0.1663	0.1869	0.1907	0.1947	0.1949	0.1954	0.196	0.1965	0.1967	0.1971	0.1976	0.198	0.1976	0.1969	0.1985	0.1978	0.1976	0.1976	0.1971	0.1969	0.1976	0.198	0.198	0.1978	0.1976	0.1974	0.1967	0.196	0.1965	0.1971	0.1976	0.198	0.1985	0.1987	0.1989	0.1991	0.1987	0.1982	0.1985	0.1987	0.1991	0.1971	0.1969	0.1967	0.1971	0.1976	0.1976	0.1974	0.1978	0.1985	0.1985	0.1987	0.198	0.1974	0.1974	0.1976	0.1974	0.1971	0.1971	0.1974	0.1971	0.1971	0.1974	0.1978	0.1971	0.1967	0.1965	0.1971	0.1974	0.1971
23	Neutral_3.5	0.0126	0.0169	0.0212	0.0264	0.0318	0.0491	0.0664	0.0757	0.0851	0.0868	0.0886	0.0887	0.0889	0.0893	0.0895	0.0896	0.0898	0.09	0.0902	0.09	0.0897	0.0904	0.0901	0.09	0.09	0.0898	0.0897	0.09	0.0902	0.0902	0.0901	0.09	0.0899	0.0896	0.0893	0.0895	0.0898	0.09	0.0902	0.0904	0.0905	0.0906	0.0907	0.0905	0.0903	0.0904	0.0905	0.0907	0.0898	0.0897	0.0896	0.0898	0.09	0.09	0.0899	0.0901	0.0904	0.0904	0.0905	0.0902	0.0899	0.0899	0.09	0.0899	0.0898	0.0898	0.0899	0.0898	0.0898	0.0899	0.0901	0.0898	0.0896	0.0895	0.0898	0.0899	0.0898
24	Black	0.00439	0.00589	0.00737	0.00919	0.01105	0.01708	0.02308	0.02635	0.02961	0.0302	0.03084	0.03087	0.03094	0.03105	0.03112	0.03115	0.03122	0.03129	0.03136	0.03129	0.03119	0.03143	0.03133	0.03129	0.03129	0.03122	0.03119	0.03129	0.03136	0.03136	0.03133	0.03129	0.03126	0.03115	0.03105	0.03112	0.03122	0.03129	0.03136	0.03143	0.03147	0.0315	0.03154	0.03147	0.0314	0.03143	0.03147	0.03154	0.03122	0.03119	0.03115	0.03122	0.03129	0.03129	0.03126	0.03133	0.03143	0.03143	0.03147	0.03136	0.03126	0.03126	0.03129	0.03126	0.03122	0.03122	0.03126	0.03122	0.03122	0.03126	0.03133	0.03122	0.03115	0.03112	0.03122	0.03126	0.03122
END_DATA
sRGB_colortable_2023_02_06_00_03_12_AM.png
• 7.49 КБ • 20462 просмотра
Так выглядит (выше) ColorChecker при восприятии человеком. А вот так (ниже) выглядит он же для камеры в метрике TLCI-2012 (фото отсюда, стр. 18). Более всего заметна разница в красном при восприятии человеком и камерой:
TLCI_colors_tech3355-p18.png
• 3.21 КБ • 20462 просмотра
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Добавил к визуализации шкал CRI, CQS, IES TM-30 и TLCI вывод индивидуальных индексов сразу на экран. Так инфографика немного информативнее, как мне кажется сейчас, чем только инфа по всплывающей подсказке:
Обновленный вывод инфографики
Обновленный вывод инфографики
• 164.99 КБ • 20378 просмотров
Спектры нового лайтбокса от Just Normlight и его качественные характеристики выше
Спектры нового лайтбокса от Just Normlight и его качественные характеристики выше
• 36.43 КБ • 20378 просмотров
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Написал manual или руководство пользователя Спектральным калькулятором и профайлером iccGPU.
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Посоветовался с экспертами, добавил в цветовой конвертер пантоны версии 5 за фильтром M2 - чисто для совместимости с Адоб и Pantone Connect, и те и другие оперируют фильтром M2.

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

https://cielab.xyz/assortment/?70.54&-5 ... n&true&0&3
https://cielab.xyz/colorconv/?71.00&-53 ... rue&true&1
Вложения
Программа подбора краски со спектральной математикой
Программа подбора краски со спектральной математикой
• 299.95 КБ • 18935 просмотров
Цветовой конвертер
Цветовой конвертер
• 204.86 КБ • 18935 просмотров
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Сделал очередное бесплатное небольшое полезное дополнение к основной программе - линейную комбинацию спектров с весовыми коэффициентами. Теперь можно сложить несколько спектров в один и указать вес каждого в смеси.
Другие полезные дополнения как обычно лежат в папке с образцами.
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Изображение
Написал утилиту 3cc creator ⬡ Spectralcalc supplement для создания таблицы AToB1 девайс линка Lab➔Lab с расширением 3cc для коррекции цветопробы EFI. Подробности по ссылке с наглядными примерами повышения точности цветопробы. Есть варианты с гранулярностью 33, 41, 51, всё в каталоге с образцами. Задействуются везде 3 ядра процессора, а не один, параллельными однотипными задачами, чтобы скорость расчетов была выше, а качеством расчетов не жертвовать в угоду ускорения.
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Добавил к спектральному калькулятору CIE 2015 Colorimetry System по стандарту CIE 170-2:2015.
Таблицы с шагом 1 нм cone-fundamental-based spectral tristimulus values for 2° и 10° with Physiological Axes вы найдете у CIE по ссылкам:
CIE cone-fundamental-based spectral tristimulus values for 2 degree field size, 1 nm wavelength steps, original source: CIE 170-2:2015, Table 10.7a
CIE cone-fundamental-based spectral tristimulus values for 10°field size, 1 nm wavelength steps, original source: CIE 170-2:2015, Table 10.8a
именно они теперь также прописаны в массивы моей программы помимо CMF 1931 и 1964 годов.
Так на вскидку отличия на примере офсетной печати для 2-градусного наблюдателя CIE 1931 и CIE 2015 посмотрите краем глаза, любопытно.
Графически разница между классическими CMF и CFB STV 2015 выглядит так для 2° и 10° наблюдателей:
CIE 1931 CMF 2°
CIE 1931 CMF 2°
• 116.48 КБ • 18453 просмотра
CIE 170-2:2015 CFB STV 2°
CIE 170-2:2015 CFB STV 2°
• 120.49 КБ • 18453 просмотра
CIE 1931 CMF 10°
CIE 1931 CMF 10°
• 122.25 КБ • 18453 просмотра
CIE 170-2:2015 CFB STV 10°
CIE 170-2:2015 CFB STV 10°
• 123.82 КБ • 18453 просмотра
CIE 1931 CMF 2° и CIE 170-2:2015 CFB STV 2°
CIE 1931 CMF 2° и CIE 170-2:2015 CFB STV 2°
• 105.17 КБ • 18453 просмотра
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Custom CMF в интерфейсе (первый спойлер программы)
Custom CMF в интерфейсе (первый спойлер программы)
• 319.4 КБ • 18295 просмотров
Добавил в расчеты пользовательские CMF или индивидуальные кривые стандартного наблюдателя CIE.

Можно вводить таблицы по образцу с шагом 1 нм, от 340 до 830 нм, три строки, значения в колонках таблицы разделять табулятором для удобного прямого копирования подготовленной таблицы из табличного редактора.

Например, в публикации по ссылке описывается экспериментальная CMF в координатах LMS для OLED монитора с узкими спектральными пиками. Чтобы просто и без затей подобные вещи опробовать было создано дополнительное поле ввода индивидуальных собственных CMF в интерфейсе программы (до вызова функции внизу первого спойлера поле ввода скрыто).
Вложения
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Изменения вдоль осей CMY для генерации Width100, было и стало
Изменения вдоль осей CMY для генерации Width100, было и стало
• 837.06 КБ • 15823 просмотра
Немного поюстировал iccGPU модуль в отношении CMYK, по мелочи. Уточнил немного циклы генерации охвата чистых красочных смесей, было чуть пустовато (на скриншоте слева) непосредственно вокруг трех векторов CMY.

В принципе после изменений точность осталась той же, но так как-то понадежнее мне показалось охват весь прописан. Центр с радиусом 5 по Chroma оставлен на 9 шаге под заполнение на шаге 11 непосредственно нейтрали нужными красками того или иного пресета.
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Код: Выделить всё

if (window.matchMedia("(color-gamut: p3)").matches) {
  document.converter.RGBModel.selectedIndex = 17;
}
if (window.matchMedia("(color-gamut: rec2020)").matches) {
  document.converter.RGBModel.selectedIndex = 18;
}
Автоматическое переключение селектора RGB-модели в охват P3 на соответствующем экране
Автоматическое переключение селектора RGB-модели в охват P3 на соответствующем экране
• 268.98 КБ • 15338 просмотров
Дописал пару строк к конвертеру, чтобы он автоматом переключал селектор RGB-модели в охват P3 на соответствующем экране. Свет клином не сошелся на мейнстримном маленьком sRGB, а для профессионалов так тем более бОльшие охваты все предпочтительнее, не буду и я отставать от хороших тенденций.

Скриншот с айфона. Автоматическое переключение селектора RGB-модели в охват P3
Скриншот с айфона. Автоматическое переключение селектора RGB-модели в охват P3
• 283.16 КБ • 15338 просмотров
На скриншоте показано, в каких точно условиях это работает, в браузере должно быть выбрано предпочтительное рабочее пространство RGB (chrome://flags -> Force Color Profile).

В браузере айфона, который работает по умолчанию в Display P3, переключение автоматом также происходит с sRGB на Display P3.
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Цветовой охват Rec. 2020 в интерфейсе цветового конвертера
Цветовой охват Rec. 2020 в интерфейсе цветового конвертера
• 184.69 КБ • 14860 просмотров
Добавил в конвертер большой цветовой охват Rec. 2020 (ITU-R BT.2020).

Ровно 4 года назад добавлял Display P3, и тогда Rec. 2020 не казался актуальным. Но 4 версия CSS все расставила по своим местам.

CSS выделила среди множества всего 3 охвата как основные в разметке: sRGB, Display P3, Rec. 2020.

Изображение
И как мы знаем, SONY делает топовые телевизоры OLED уже почти в охвате Rec. 2020, мультимедиа на BluRay кодируют в Rec. 2020 в том числе.

Несколько лет назад писали, что до охвата Rec. 2020 еще очень далеко. Но вот это время постепенно наступило.

И селектор RGB, как и в случае с P3, теперь автоматом переключается в конвертере на охват Rec. 2020 у счастливого обладателя подобного дисплея и установленного предпочтительного охвата в браузере (скриншот предыдущего поста).
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

CSS версии 4: подчеркнуты факультативные нововведения конвертера. Те модели RGB, для которых доступно подобное описание, помечены в селекторе симолом ⚒
CSS версии 4: подчеркнуты факультативные нововведения конвертера. Те модели RGB, для которых доступно подобное описание, помечены в селекторе симолом ⚒
• 165.51 КБ • 14682 просмотра
Добавил к конвертеру цветовую разметку ⚒ CSSv4 для предопределенных в CSS базовых 5 моделей: srgb | display-p3 | a98-rgb | prophoto-rgb | rec2020.

Разметка html сэмпла соответственно выглядит так:

⚒ CSS v4: color(srgb 0.413788 0.644087 0.243608)
⚒ CSS v4: color(display-p3 0.465533 0.638086 0.300397)
⚒ CSS v4: color(a98-rgb 0.489992 0.638309 0.281918)
⚒ CSS v4: color(prophoto-rgb 0.414938 0.549825 0.259320)
⚒ CSS v4: color(rec2020 0.400674 0.526509 0.218774)

Браузеры несколько иначе интепретируют такую разметку в цветовой модели, не так как традиционный hex #. Пусть будет и новый CSS версии 4 теперь представлен явно, чтобы мы могли не спеша удобно изучить его поведение в разных браузерах и на разных цветовых охватах мониторов.

Иллюстрация возможностей современной CSS разметки: отрицательное значение канала для заохватного и собственный гамут-маппинг браузера
Иллюстрация возможностей современной CSS разметки: отрицательное значение канала для заохватного и собственный гамут-маппинг браузера
• 136.16 КБ • 14682 просмотра
Мне пока представляется такая разметка перспективной, поюзаю тут, прочувствую как она работает, и потом наверное перенесу ее же в спектральный калькулятор. Что мне кажется перспективным в такой разметке: разработчики браузеров как-то должны были позаботиться о гамут-маппинге. На больших массивах тесткарт гамут-маппинг моей разработки чуть замедляет отрисовку в интерфейсе спектрального калькулятора и поэтому по умолчанию выключен. А значит воспользоваться более скоростным гамут-маппингом под новую CSS-разметку от разработчиков браузеров - вроде как неплохая идея на будущее.

CSS предусмотрел для такой определенной по цвету разметки отрицательные значения каналов RGB, что очень и очень продуманная история. То есть как бы в маленьком охвате sRGB можно с помощью отрицательных значений передать заохватные для этой модели цвета на устройство с бОльшим чем sRGB охватом, и все это будет обсчитано без явных ошибок. Попробуйте кстати, отключите гамут-маппинг конвертера и задерите насыщенность в маленькой модели sRGB: отрицательные значения каналов без ошибок обсчитаются, во вторую строку подписи образца транслируется ровно тот цвет, который применяется к цветовому сэмплу браузером. CSS 4 версии - это большой прогресс в развитии цветопередачи браузеров, я так считаю.
Аватара пользователя
mihas
Администратор
Сообщения: 1455
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение mihas »

Для полиграфистов добавил передачу красок CMYK в запросе GET адресной строки.
Такой линк создается сразу после нажатия кнопки CMYK. При нажатии других кнопок - линк традиционный с лабами.
Выглядит как-то так:
https://cielab.xyz/colorconv/?55.02&-37.00&-50.09&3&17&3&0&5&19&true&false&1&true&100&0&0&0
или
https://cielab.xyz/colorconv/?55.02&-37.00&-50.08&3&17&3&0&5&19&true&true&1&true&100&0&0&0
Разница в ссылках - обсчитывается гамут-маппинг мной или браузером, крайне интересная тема (предыдущий пост). Голубая краска по ссылкам на меловке для многих RGB-моделей заохватная, вот и смотрите, при каком маппинге она больше похожа на оттиск.

Иногда бывает нужно передать определенную красочную смесь, полученную не путем цветоделения, а путем смешения красок. В таком случае при открытии такой ссылки, не CMYK будет вычисляться из Lab, а Lab будет вычисляться из CMYK.
JDS
Сообщения: 9
Зарегистрирован: 08 июн 2021, 10:23

Спектральный калькулятор: 10 лет обновлений и улучшений

Сообщение JDS »

Добрый день.
Вопрос по дельте. К примеру, расцмиковываю 376 пантон.
Он выходит за триаду, дельта в космос. Как только жму СМУК, в поле с пантоном показывается ближайший по дельте к этому составу СМУК.
Есть ли возможность увидеть дельту именно для получившейся связки пантон-СМУК?
...каждый заказчик желает знать. Ну почти.
Ответить

Вернуться в «Программное обеспечение для препресс»