0 Пользователей и 1 Гость просматривают эту тему.
если делать 2 фото 1 фото 0 градусов2 фото 90 градусовугол можно вычислить ArcTan(k1/k2)угол меняется в пределах от 0 до 90 градусовполяризация существует в диапазоне от 0 до 180 градусоввы написали формулу для 3 снимковтам в каком диапазоне поляризация меняется?
для формулы есть значения фи = 0.5*arcsin(2*G/(R+B) - 1)вызывающие в программе ошибку так как выражение 2*G/(R+B) - 1 иногда выходит за пределы -1 до +1можно ли остановится на формуле где есть 2 значениякак расширить ее диапазон от 0 до 180
правильно ли написаноArctan2 правильно определяет квадрант, то есть умеет различать углы, отличающиеся на 180, и выводит ответ в диапазоне от 0 до 360 градусов.Arctan вычисляет честный арктангенс и выдает ответ в диапазоне от -90 до 90, не различая углы, отличающиеся на 180.
тоесть текстif (k2>0) and (k1>0) then kut:=(180*ArcTan(k1/k2))/PI;if (k2>0) and (k1<0) then kut:=(180*ArcTan(k1/k2))/PI+360;if (k2<0) and (k1>0) then kut:=(180*ArcTan(k1/k2))/PI+180;if (k2<0) and (k1<0) then kut:=(180*ArcTan(k1/k2))/PI+180;if (k2=0) and (k1>0) then kut:=90;if (k2=0) and (k1<0) then kut:=270;if (k2=0) and (k1=0) then kut:=0;заменяется одной командой kut:=(180*ArcTan2(k1,k2))/PI;
Ее диапазон и так от 0 до 180 (или, что то же самое, от -90 до 90).
для начала нужно вычислить есть ли поляризация или нетесли поляризация есть закрашивать пиксел в белый цветесли поляризации нет закрашивать пиксел в черный цветкак это определить?
могут ли в одном месте быть 2 разных луча светанапример красный и синий. И у красного поляризация одна, а у синего другая?
если брать формулу с арктангенсом то при всех возможных комбинациях диапазон выходит от 0 до 90как переделать формулу или схему чтобы из 2 снимков получать диапазон 0 - 180
якобы формула показывающая степень поляризацииP = (I 0 * I 90 + 2 * I 45) / (I0 + I 90)переделал в P := (r * b + 2 * g) /( r + b);максимальное возможное значение вышло 510 вместо 1значит формула не правильная.
sin(2*фи) = (2G/ ( R + B)) - 1. G использовать только для определения знака, плюс или минус (если фи от 0 до 90, то плюс, а если от 90 до 180, то минус).
тоесть смотреть знак который получится в (2G/ ( R + B)) - 1
можно ли сказать что если ваша формула выходит за пределы -1 +1 это значит нелинейную поляризацию.
Если у разных длин волн разная поляризация то какую поляризацию видят креветки, осьминоги , пчелы ?