LINUX.ORG.RU

Вышла первая версия mcalib


0

0
Вышла первая версия (0.0.1) mcalib - набора программ для калибровки мониторов под линуксом с использованием Pantone Huey.
Реализация пока крайне простая, но со своей задачей справляется.
Процесс калибровки итеративный - выводится определённый цвет, измеряются показания pantone huey, обновляется gamma ramp и по новой. Пока ошибка не станет меньше фиксированной величины.

Исходный код доступен как в архиве, так и через svn.

>>> mcalib на sourceforge

Ответ на: комментарий от Salv
+1 :DDD

/Процесс калибровки итеративный.../ интересный способ калибровки :)

anonymous
()
скажите честно -- новость подтвердили только из-за названия?.. пантон хуейу. всё равно нет редекторов которые корректно работают с цмик пространством.
LowLevel
()
Интересные куски кода:

int Huey::sub_100036B0(u_int8_t arg1, u_int32_t* x) {
	char a[4];
	for(int i = 0; i < 4; ++i) {
		if (sub_10003110(arg1 + i, a + i))
			return -1;
	}
	//sub_10002130(a, x);
	*x = ntohl(*(u_int32_t*)a);
	return 0;
}

Похоже, что парниша изучает дизассемблирование и передирание кода на
практике, прикрываясь GPL2
MaratIK
()
Ответ на: комментарий от annoynymous
нет, в Линуксе можно только в игры играть ;))))))))))))))))
vovans ★★★★★
()
Что-то версия 0.0.1 не внушает доверия. Ещё мониторчик поломает...
HappyCoder
()
Ответ на: комментарий от MaratIK
Нет. Что вы, что вы ;)

// ecx + 4
int Huey::sub_10002950(char* arg1, int* arg2, char* arg3, int* arg4, int arg5) {
	// call eax+20 -> 100022C0  mov     al, [ecx+68h]
	// call edx+19 -> 100022A0 xor     eax, eax; mov     ax, [ecx+24h]
	// call eax+2c -> 10002430
	// call eax+0c -> 10002370
	// call eax+14 -> 10002290 mov     eax, [ecx+10h]
	// call edx+18 -> 100022A0 xor     eax, eax; mov     ax, [ecx+24h]

	SendCommandExt((const u_int8_t*)arg1, (u_int8_t*)arg3);
	*arg4 = 8;
	return 0;
}
Davidov ★★★★
()
Какие ещё будут доказательства, что часть кода основана на дизассемблировании?
Только чур вторую строчку README при этом не учитывать! %)

Кстати, а какую вообще в таком случае можно лицензию ставить?

HappyCoder, прога правит таблицу gamma ramp, которая сбрасывается при перезагрузке или установке гаммы. Сильно сомневаюсь, что этим можно как-то железу навредить.
Maks
() автор топика
А с какого это вдруг перепугу аппаратному калибратору требует мало того что софт - так ещё и определённая операционка? Ещё же сие есть виндовс-железка, то её в топку пламенную и нафиг ничего писать не нужно.
Gharik
()
Ответ на: комментарий от anonymous
Ну теперь винде точно капец!
anonymous
()
Ответ на: комментарий от LowLevel
> всё равно нет редекторов которые корректно работают с цмик пространством.

Ну если немножечко, ну совсем капельку подумать головой, то вспомнится, и Scribus, и sK1, и Krita...

AP ★★★★★
()
Ответ на: комментарий от annoynymous
> А в линуксе уже можно калибровать монитор?!

Уже несколько месяцев как. Откройте для себя LProf из CVS :)

AP ★★★★★
()
Ответ на: комментарий от Gharik
> А с какого это вдруг перепугу аппаратному калибратору требует мало того что софт

Мсье считает, что ICC-профили самозарождаются из плесени?

AP ★★★★★
()
Ответ на: комментарий от AP
А без всяких хитроумных девайсов монитор можно калибровать (т. е. как в nvidia-settings ручки покрутить)?
anonymous
()
Ответ на: комментарий от anonymous
Именно калибровать в принципе можно. Вопрос а) в точности :-) и б) нужно ли Вам именно откалибровать его (т.е. привести к неким желаемым параметрам путём регуляции внутренних настроек) или таки замерить характеристики цветовоспроизведения и получить ICC-профиль. Это несколько разные вещи ;-)
AP ★★★★★
()
Ответ на: комментарий от AP
У матрицы ноутбука цвета искажены: слишком много синевы. Хочется что-нибудь подркутить, чтобы видюха (i945GM) компенсировала это искажение. Параметра Gamma в конфиге иксов для этого не хватает, нужно ещё яркость и контрастность каждого цвета регулировать.
anonymous
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.