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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.