Изофота: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Перевод статьи Isophote из английского раздела Википедии
Строка 1: Строка 1:
[[File:Isoph-ellipsoid-nv.svg|300px|thumb|Освещённый эллипсоид с изофотами (изображены красным цветом)]]
{{нет ссылок|дата=21 февраля 2017}}
'''Изофота''' ({{lang-en|Isophote}}) — кривая на освещённой поверхности, соединяющая точки с одинаковой [[яркость]]ю. Предположим, что освещённость создаётся пучком параллельных лучей света, а яркость <math>b</math> выражается
{{Underlinked|date=март 2016}}
[[Скалярное произведение|скалярным произведением]]
:<math>b(P)= \vec n(P)\cdot \vec v=\cos\varphi\ .</math>
<math>\vec n(P)</math> представляет собой единичный вектор, нормальный к поверхности в точке <math>P</math>, а вектор <math>\vec v</math> является единичным вектором в направлении распространения света. В случае <math>b(P)=0</math>, когда свет перпендикулярен к нормали к поверхности, точка <math>P</math> является точкой на силуэте поверхности в направлении <math>\vec v</math>. Яркость 1 означает, что луч света перпендикулярен поверхности. На плоскости в рамках предположения о параллельности пучка лучей изофоты будут отсутствовать.


В астрономии изофотой называют кривую на изображении объекта, соединяющую точки с одинаковой яркостью.
'''Изооптика''' ({{lang-en|isophote}}, ''isophote curve'') — кривая на поверхности в [[Евклидово пространство|Евклидовом пространстве]], для которой нормаль к поверхности во всех точках кривой образует постоянный фиксированный угол с заданным направлением:
<ref> J. Binney, M. Merrifield: ''Galactic Astronomy'', Princeton University Press, 1998, {{ISBN|0-691-00402-1}}, p. 178.</ref>
: <math>{{\langle N(u,v), \bar{d}\rangle}\over{\|N(u,v)\|}} = \cos(\theta), \theta\in\left[0;{{\pi}\over{2}}\right]</math>


== Применение и пример ==
Изооптика на поверхности косвенно упоминается в [[Закон Ламберта|законе Ламберта]], в котором утверждается, что интенсивность освещения рассеивающей свет (диффузной) поверхности пропорциональна косинусу угла, образованного вектором нормали '''''N''''' к поверхности и вектором направления светового потока '''''d'''''.
В [[Система автоматизированного проектирования|системах автоматизированного проектирования]] изофоты используются для оптического контроля гладкости стыковки поверхностей. Для поверхности (заданной неявно или параметрически), дифференцируемой достаточное количество раз, вектор нормали зависит от первых производных. Следовательно, дифференцируемость изофот и их геометрическая непрерывность имеют на 1 меньший порядок, чем сама поверхность. Если в точке поверхности непрерывными являются только касательные плоскости (гладкость порядка 1), то изофоты обладают изломами (гладкость только нулевого порядка).


В следующем примере две пересекающиеся [[Поверхность Безье|поверхности Безье]] закрыты участком третьей поверхности. На рисунке слева закрывающая поверхность касается поверхностей Безье с порядком гладкости 1, на рисунке справа — с порядком гладкости 2. Из самих рисунков разница ситуаций видна плохо, но исследование геометрической непрерывности изофот показывает: на рисунке слева изофоты имеют изломы (гладкость порядка 0), а на рисунке справа изофоты выглядят гладкими (гладкость порядка 1).
'''Теорема:''' Пусть <math>l:=l(s)</math> — натурально параметризованная кривая на поверхности.
<gallery widths = 600px heights = 270px>
Тогда эта кривая — изооптика тогда и только тогда, когда <math>\cot(\theta) = \mu(s) = \pm \left({{k_n^2}\over{(k_n^2 + \tau_g^2)^{3\over2}}}\left({\tau_g\over k_n}\right)' + {{k_g}\over{(k_n^2 + \tau_g^2)^{1\over2}}}\right)(s)</math> — постоянная функция.
Isoph-bbb-g1g2.svg| Изофоты на двух поверхностях Безье: слева видны изломы, справа изофоты гладкие.
</gallery>


== Определение точек изофоты ==
'''Следствие:''' Сферический образ изооптики на поверхности — круг тогда и только тогда, когда <math>\mu(s)</math> — постоянная функция.<ref>{{Cite web|url=http://www.chem21.info/article/587331/|title=Изопикны и изооптики - Справочник химика 21|publisher=www.chem21.info|accessdate=2018-09-25}}</ref>
=== на неявно заданной поверхности ===
Для неявно заданной поверхности с уравнением <math> f(x,y,z)=0</math> изофоты удовлетворяют равенству
:<math> \frac{\nabla f \cdot \vec v}{|\nabla f|}= c \ .</math>
Это означает: точки на изофоте с заданным параметром <math>c</math> представляют собой решение нелинейной системы
*<math>\ f(x,y,z)=0, \qquad \nabla f (x,y,z)\cdot \vec v -c\;|\nabla f(x,y,z)|=0 \ ,</math>
которую можно рассматривать как линию пересечения двух неявно заданных поверхностей. Используя алгоритм, представленный Bajaj и др. (см. ссылки), можно вычислить многоугольник из точек изофот.


=== на параметрически заданной поверхности ===
== Примечания ==
В случае параметрически заданной поверхности <math>\vec x= \vec S(s,t)</math> уравнение для изофот имеет вид
<references />

:<math> \frac{(\vec S_s\times\vec S_t)\cdot\vec v}{|\vec S_s\times\vec S_t|}=c\ ,</math>
что эквивалентно выражению
*<math> \ (\vec S_s\times\vec S_t)\cdot\vec v- c\;|\vec S_s\times\vec S_t|=0 \ .</math>
Данное уравнение описывает неявно заданную кривую в плоскости s-t, которую можно представить с помощью подходящего алгоритма и преобразовать с помощью <math>\vec S(s,t)</math> в точки на поверхности.


== Литература ==
== Литература ==
*J. Hoschek, D. Lasser: ''Grundlagen der geometrischen Datenverarbeitung'', Teubner-Verlag, Stuttgart, 1989, {{ISBN|3-519-02962-6}}, p. 31.
* ''«On isophote curve and its characterizations»'', Fatih Dogan, Yusuf Yayli, 2012.
*Z. Sun, S. Shan, H. Sang et. al.: ''Biometric Recognition'', Springer, 2014, {{ISBN|978-3-319-12483-4}}, p. 158.
*C.L. Bajaj, C.M. Hoffmann, R.E. Lynch, J.E.H. Hopcroft: ''Tracing Surface Intersections'', (1988) Comp. Aided Geom. Design 5, pp. 285–307.
*C. T. Leondes: ''Computer Aided and Integrated Manufacturing Systems: Optimization methods'', Vol. 3, World Scientific, 2003, {{ISBN|981-238-981-4}}, p. 209.

== Примечания ==
{{примечания}}


== Ссылки ==
{{изолированная статья}}
* [http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/node148.html Patrikalakis-Maekawa-Cho: Isophotes (engl.)]
* [https://www.liverpool.ac.uk/~pjgiblin/papers/34590049.pdf A. Diatta, P. Giblin: ''Geometry of Isophote Curves'']
* [http://bh.knu.ac.kr/~kujinkim/papers/isophote.pdf Jin Kim: ''Computing Isophotes of Surface of Revolution and Canal Surface'']


<!--- Категории --->
[[Категория:Оптика]]
[[Категория:Изолинии]]

Версия от 18:07, 24 ноября 2018

Освещённый эллипсоид с изофотами (изображены красным цветом)

Изофота (англ. Isophote) — кривая на освещённой поверхности, соединяющая точки с одинаковой яркостью. Предположим, что освещённость создаётся пучком параллельных лучей света, а яркость выражается скалярным произведением

представляет собой единичный вектор, нормальный к поверхности в точке , а вектор является единичным вектором в направлении распространения света. В случае , когда свет перпендикулярен к нормали к поверхности, точка является точкой на силуэте поверхности в направлении . Яркость 1 означает, что луч света перпендикулярен поверхности. На плоскости в рамках предположения о параллельности пучка лучей изофоты будут отсутствовать.

В астрономии изофотой называют кривую на изображении объекта, соединяющую точки с одинаковой яркостью. [1]

Применение и пример

В системах автоматизированного проектирования изофоты используются для оптического контроля гладкости стыковки поверхностей. Для поверхности (заданной неявно или параметрически), дифференцируемой достаточное количество раз, вектор нормали зависит от первых производных. Следовательно, дифференцируемость изофот и их геометрическая непрерывность имеют на 1 меньший порядок, чем сама поверхность. Если в точке поверхности непрерывными являются только касательные плоскости (гладкость порядка 1), то изофоты обладают изломами (гладкость только нулевого порядка).

В следующем примере две пересекающиеся поверхности Безье закрыты участком третьей поверхности. На рисунке слева закрывающая поверхность касается поверхностей Безье с порядком гладкости 1, на рисунке справа — с порядком гладкости 2. Из самих рисунков разница ситуаций видна плохо, но исследование геометрической непрерывности изофот показывает: на рисунке слева изофоты имеют изломы (гладкость порядка 0), а на рисунке справа изофоты выглядят гладкими (гладкость порядка 1).

Определение точек изофоты

на неявно заданной поверхности

Для неявно заданной поверхности с уравнением изофоты удовлетворяют равенству

Это означает: точки на изофоте с заданным параметром представляют собой решение нелинейной системы

которую можно рассматривать как линию пересечения двух неявно заданных поверхностей. Используя алгоритм, представленный Bajaj и др. (см. ссылки), можно вычислить многоугольник из точек изофот.

на параметрически заданной поверхности

В случае параметрически заданной поверхности уравнение для изофот имеет вид

что эквивалентно выражению

Данное уравнение описывает неявно заданную кривую в плоскости s-t, которую можно представить с помощью подходящего алгоритма и преобразовать с помощью в точки на поверхности.

Литература

  • J. Hoschek, D. Lasser: Grundlagen der geometrischen Datenverarbeitung, Teubner-Verlag, Stuttgart, 1989, ISBN 3-519-02962-6, p. 31.
  • Z. Sun, S. Shan, H. Sang et. al.: Biometric Recognition, Springer, 2014, ISBN 978-3-319-12483-4, p. 158.
  • C.L. Bajaj, C.M. Hoffmann, R.E. Lynch, J.E.H. Hopcroft: Tracing Surface Intersections, (1988) Comp. Aided Geom. Design 5, pp. 285–307.
  • C. T. Leondes: Computer Aided and Integrated Manufacturing Systems: Optimization methods, Vol. 3, World Scientific, 2003, ISBN 981-238-981-4, p. 209.

Примечания

  1. J. Binney, M. Merrifield: Galactic Astronomy, Princeton University Press, 1998, ISBN 0-691-00402-1, p. 178.

Ссылки