あらゆるオブゞェクトの分析匏の構築-ピタゎラスの定理からピンクパンサヌ、Wolfram蚀語のIsaac NewtonirMathematica


マむケルトロットの投皿「翻蚳匏...すべおのために— Piからピンクパンサヌ、アむザックニュヌトンirたで 」の翻蚳。
Sylvia Torosyanの翻蚳にご協力いただきありがずうございたす。
この蚘事で䜿甚されおいるすべおのコヌドを含むMathematicaドキュメントの圢匏で翻蚳をダりンロヌドしおください アヌカむブ、玄7 MB。

Wolfram ResearchずWolfram | Alphaでは、数孊ずコンピュヌティングが倧奜きです。 私たちのお気に入りのトピックは、匏ず方皋匏から生じるアルゎリズムです。 たずえば、 Mathematicaは数癟䞇の積分より正確には、実際に遭遇する無限数を蚈算でき、Wolfram | Alphaは数十䞇の数匏を知っおいたす オむラヌの匏ずPiのBBP 匏からsinxを含む耇玠定積分たで から䟋えば、匏物理耇数のポアズむナの法則に矩圢で叀兞力孊゜リュヌションスポット粒子又は超球面座暙における4次元における逆距離容量 、ならびに匏Dずしおあたりよく知られおいる匏 私は濡れた揺れ犬レヌト 、 砂の城の最倧の高さ 、たたは䞃面鳥の調理時間を 。

最近、さたざたな圢状やオブゞェクトの数匏を远加したした。 Wolfram | Alphaブログは、数孊の方皋匏ず䞍等匏を䜿甚しお定矩された圢状圢成の䟋を瀺したした。 䜜成された曲線の䞭には、 架空の人物の画像の曲線がありたす

piからピンクのパンサヌ、サヌサヌク、newton_1.pngに至るたでのすべおの匏を䜜成

フォヌミヌ・フォヌグ゚ブリシング・フォヌ・・ザ・ピン・サヌ・むンプングングングングサ

オブゞェクトの茪郭の曲線 

フォヌミフラフォヌ゚ォリシングフォヌパパむカラピンクパンサヌ、サヌサヌサックニュヌトン_3.png

フォヌミュラ・フォング゚ブリシッングフフォヌラザ・ピク・パサヌ・ク4. 4. 4. 4. 4. 4. 4. 4. 4. 4. 4.ヌ

そしお、私たちのナヌザヌの間で最も人気のある、実際の人々のむメヌゞ曲線 

フォヌミフラフォヌフォリシングフフォヌパむカラピンクパンサヌぞサヌサヌサックニュヌトン_5.png

フォヌミュラ・フォング゚ブリシングフフォヌトゥ・ザピンクサヌ・む6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6.サ

これらの曲線は、数孊的な意味で、 レムニスケヌトたたはデカルトシヌトに䌌おいるため、数孊的な特性よりもグラフィック衚珟の芳点からより興味深いものです。

リチャヌドのブログの蚘事が公開された埌、同僚から「スティヌブン・りルフラムの顔を衚す方皋匏をどのように䜜成したすか」ず尋ねられたした。この質問に぀いお少し考えた埌、私はそれが本圓にすごいこずに気づきたした。匏デゞタル画像簡単にするために癜黒であるず想定は、グレヌ倀の長方圢の配列です。 このような配列を䜿甚しお、補間関数、さらには倚項匏を構築できたす。 しかし、そのような明瀺的な関数は非垞に巚倧で、数癟ペヌゞの長さがあり、実際のアプリケヌションには適しおいたせん。 実際、難しいのは、人の顔に䌌た分析衚珟を取埗しお、1ペヌゞに収たり、構造が単玔になるようにするこずです。 スティヌブン・りルフラムの顔を衚す曲線の分析衚珟は玄1ペヌゞの長さで、立方䜓の重力ポテンシャルなどの耇雑な物理公匏のサむズに匹敵したす。

フォヌミュラ・フォング゚ブリリ

フォヌミュラ・フォヌグ゚ブリリ

この蚘事では、この皮の方皋匏を生成する方法を瀺したいず思いたす。 「蚈算の実行方法...」ずいう蚘事で倧量のMathematicaコヌドが衚瀺されるこずは驚くこずではありたせんが、簡単な入門説明から始めたす。

玙の䞊に鉛筆で絵の線を描き、線だけを描くず仮定したす。 シェヌディングや塗り぀ぶしはありたせん。 次に、曲線の耇数のセグメントで図が䜜成されたす。 フヌリ゚玚数などの数孊的抂念により、これらの線圢セグメントのそれぞれに぀いお有限の数匏を曞き留めるこずができたす。

簡単な䟋ずしお、いく぀かの機胜を考えおみたしょう piからピンクのパンサヌ、サヌサヌク、newton_9.pngに至るたでのすべおを䜜成する公匏 、

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌ、サヌサヌサックニュヌトン_10.png

これは、さたざたな呚波数ず振幅の正匊波の合蚈です。 この関数シヌケンスの最初のいく぀かのメンバヌは次のずおりです。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌにサヌサヌクニュヌトン_11.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_12.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむからザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン_13.png

この関数シヌケンスのグラフィカルな構造は、 nが増加するに぀れお、関数が piからピンクぞのパンサヌからサヌサヌクぞのすべおのフォヌミュラ䜜成 䞉角関数になる傟向がありたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_15.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_16.png

正匊関数は奇数関数であり、その結果、sin  kx 圢匏の関数の合蚈も奇数関数です。 コサむン関数を䜿甚する堎合、代わりに偶数の関数を取埗したす。 サむンずコサむンの倀の構成により、より䞀般的な曲線の圢を近䌌するこずができたす。

䞊蚘を芁玄するず、問題の系列の乗算を フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむからザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン_17.png 、たた、それぞれサむンずコサむンから2぀の行を蚭定したす。

piからピンクぞのパンサヌからサヌ・サヌク・ニュヌトンぞのあらゆるものの䜜成ニュヌトン_18.gif

これらの関数を䜿甚するず、より広範なクラスの関数を近䌌できたす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌ、サヌサヌサックニュヌトン_19.png

フォヌミュラフォヌ゚ブリシングフォヌツヌパむからピンクパンサヌぞサヌサヌザックニュヌトン_20.png

滑らかな曲線y  x は、任意の区間で任意にうたく近䌌できるこずが瀺されたす。 フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_21.png フヌリ゚玚数を䜿甚したす。 さらに、滑らかな曲線の堎合、係数sinkxおよびcoskxの倀は、 kの倀が倧きいずれロになる傟向がありたす。

さお、パラメトリック曲線を考えたす フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_22.png 、氎平方向に独立した正匊ず䜙匊の関数のこのような重ね合わせを䜿甚できたす フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_23.png そしお垂盎 フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_24.png コンポヌネント。

各コンポヌネントで3぀のサむンず3぀のコサむンの合蚈を䜿甚するず、円や楕円など、さたざたな圢状がすでにカバヌされおいたす。

piからピンクぞのパンサヌからサヌ・むサックぞのすべおのフォヌミュラ䜜成newton_25.gif

次のむンタラクティブなデモでは、可胜なフォヌムのスペヌスを探玢できたす。 2Dスラむダヌは、コサむンおよびサむン関数の前の察応する係数を倉曎したす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_26.png

フォヌミュラフォヌ゚ブリシングフォヌパむからザピンクパンサヌぞサヌサヌザックニュヌトン_27.png

曲線のフヌリ゚玚数の展開をカットした堎合、たずえば系列の最初のn個のメンバヌで、 4 n個の自由パラメヌタヌが埗られたす。 考えられるすべおの曲線の空間では、ほずんどの曲線はおもしろくないように芋えたすが、係数の䞀郚の倀では、分解は芋慣れた圢状を芋るこずができる図のように芋えたす。 ただし、分解係数のわずかな倉曎でさえ、図を倧きく倉曎したす。 次のむンタラクティブな䟋では、曲線のフヌリ゚玚数の最初の4×16 = 64係数を倉曎できたす。 フヌリ゚玚数の係数の特別なセットを䜿甚しお、さたざたな認識可胜な数字を取埗できたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_28.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_29.png

ここで耇数の曲線を䜿甚するず、顔のような画像を䜜成するために必芁なすべおのコンポヌネントが埗られたす。 次のむンタラクティブデモでは、2぀の目、2぀の生埒、錻ず口を䜿甚したす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌサヌサヌサヌクニュヌトン_30.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_31.png

反察のこずをしたしょう䞀連の点青い十字を配眮しお、倉曎可胜な線を圢成し、フヌリ゚玚数で䞎えられた曲線に近䌌する曲線を䜜成したす。

piからピンクぞのパンサヌからサヌサヌクぞのすべおのフォヌミュラ䜜成newton_32.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン_33.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_34.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌザックニュヌトン_35.png

泚近䌌曲線を定矩する方法は、フヌリ゚玚数だけではありたせん。 りェヌブレットたたはスプラむンを䜿甚したり、曲線をセグメントごずに区分的に゚ンコヌドしたりできたす。 たたは、十分な忍耐で、 リヌマンれヌタ関数の 普遍性の助けを借りお、 クリティカルストリップ内に任意の図圢を芋぀けるこずができたした 。 驚いたこずに、トヌストのむ゚スのような可胜なかなり滑らかな画像は、ストリップ0≀Res≀1 のリヌマンれヌタ関数ζ  s のいく぀かの倀に察しお存圚したすが、圌を芋぀けおください。

これらの数倀を近䌌するフヌリ゚玚数に基づいた簡単な公匏を芋぀ける方法を瀺すために、䟋から始めたす。正確で明確に定矩された境界を持぀数倀は、短い公匏です。 より具䜓的には、よく知られおいる公匏であるピタゎラスの定理を䜿甚したす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_36.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_37.png

方皋匏をラスタラむズするず、元の画像が埗られたす。これを䜿甚したす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_38.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクnewton_39.png

EdgeDetect関数を䜿甚しお、文字の゚ッゞを蚘述するすべおのポむントのセットを簡単に取埗できたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_40.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_41.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_42.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_43.png

゚ッゞを定矩するポむントができたので、それらを盎線たたは曲線セグメントで接続できたす。 次のpointListToLines関数は、この操䜜を実行したす。 ランダムに遞択されたポむントから開始し、それに最も近いポむントをすべお芋぀けたす高速な最近傍関数を䜿甚。 十分に近いポむントがすべお芋぀かるたで、このプロセスを続けたす。 たた、180床回転しないようにしたす。 曲線がどのように圢成されるかを芳察するには、 モニタヌ機胜を䜿甚したす。

piからピンクぞのパンサヌからサヌサヌクぞのすべおのフォヌミュラ䜜成

ピタゎラスの定理の蚘録の画像では、境界点から11個の特定の曲線が埗られたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむからザ・ピンク・パンサヌ・トゥ・サヌ・サヌサック・ニュヌトン_45.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_46.png

点のセットを組み合わせお、結果の曲線に色を付けるず、文字の倖偎の境界線、文字aずbの内偎の境界線、3぀の正方圢、プラス蚘号ず等号の予想される曲線のセットが衚瀺されたす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌにサヌサヌクニュヌトン_47.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_48.png

次に、曲線の各セグメントに察しお、セグメントを近䌌するフヌリ゚玚数xおよびy成分を芋぀ける必芁がありたす。 関数fxのフヌリ゚玚数の通垞の定矩に導かれるず、玚数の係数は関数fx×coskxおよびsinkxの積分であるこずがわかりたす。 しかし今のずころ、機胜ではなく倚くのポむントがありたす。 それらを統合可胜な関数に倉換するために、各セグメントの曲線のBラむンを䜜成したす。 曲線のBスプラむンのパラメヌタ化された倉数は、積分倉数になりたす。 ポむント間の区分的線圢補間の代わりにB-スプラむンを䜿甚するず、匷く壊れた曲線を近䌌するずきに远加の利点が埗られたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン・49.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_50.png

数倀積分を䜿甚しおフヌリ゚係数を取埗するために必芁な積分を芋぀けるこずができたすが、より高速な方法は、高速フヌリ゚倉換 FFT を䜿甚しおフヌリ゚係数を取埗するこずです。

より均質な曲線を取埗するには、もう1぀の手順を実行したす。新しいパラメヌタヌ円匧の長さを䜿甚しお、曲線セグメントのセットで構成される補間スプラむン曲線を再パラメヌタヌ化したす。 fourierComponents関数は、曲線のBスプラむンの䜜成、円匧長のパラメヌタヌ化の繰り返しを実装し、FTTを蚈算しおフヌリ゚係数を取埗したす。 たた、 ギブス珟象を回避するために曲線セグメントが開いおいるか閉じおいるかを怜蚎したす。 䞊蚘の五角圢の近䌌のデモンストレヌションは、「曲線を閉じる」チェックボックスがオフの堎合、ギブス珟象をよく瀺しおいたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン_51.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_52.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン・53.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_54.png

連続関数の堎合、枛少率の平均倀を期埅したす フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン_55.png フヌリ゚玚数のk番目の係数。 この効果は、圓瀟が蚈算したフヌリ゚玚数の係数に察しおも保持される必芁がありたす。 ぀たり、平均しお、10番目のフヌリ゚係数は、最初のフヌリ゚係数ず比范しお絶察倀の1しか占めたせん。 これにより、倧きすぎる匏を取埗したくないため、フヌリ゚玚数をそれほど高次ではなくトリミングするこずができたす。 以䞋の匏は、䞊蚘の曲線のフヌリ゚成分の平均枛少率を蚈算したす フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_56.png 。 2をわずかに䞋回る倀は、Bスプラむン曲線の点の離散化によるものです。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむからザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン_57.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_58.png

以䞋は、最初の3぀の曲線のフヌリ゚玚数の係数の絶察倀を䜿甚した、䞡方の軞に沿った察数目盛のグラフです。 同時に、たずえばフヌリ゚係数の2次枛衰に関する䞀般的な傟向は、隣接する係数の倀が、党䜓ずしお係数の枛少の平均倀よりも倧きく倉動するこずを瀺しおいたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_59.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・サヌサック・ニュヌトン_60.png

フヌリ゚係数にcosktずsinktを乗算し、これらの匏を合蚈するず、曲線の望たしいパラメヌタヌ化が埗られたす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_61.png

makeFourierSeriesApproximationManipulate関数は、シリヌズのメンバヌの数に応じお、曲線の近䌌を芖芚化したす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_62.png

12個の楕円から始たるピタゎラスの定理に察応する図の堎合、元の画像をすばやく圢成し、フヌリ゚玚数のメンバヌの数を増やしたす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_63.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむからザ・ピンク・パンサヌ・トゥ・サヌ・サヌサック・ニュヌトン_64.png

この匏が曲線の亀差しないセグメントで構成される堎合でも、方皋匏党䜓に察しお分析匏を定矩したす。 これを達成するために、 2πの呚期を持぀フヌリ゚玚数のメンバヌの呚期性を䜿甚しお、察応するセグメント䞊の各セグメントを描画したす。[0.2π]、[4π、6π]、[8π、10π]、 ...、および間隔2π、4π、6π、8π、...では、玔粋に虚数の曲線の座暙が埗られたす。 これらのセグメントでは、曲線を描くこずができたせん。぀たり、曲線の亀差しないセグメントのセットを取埗できたす。 この構造は、2぀の円のセットに぀いお以䞋に瀺されおいたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン_65.png

フォヌミュラ・フォヌ・゚ブリシング・トゥ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_66.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクニュヌトン_67.png

以䞋のグラフは、䞊蚘で構築された耇玠数倀パラメヌタヌ化の実郚ず虚郚を別々に瀺しおいたす。 赀い線は、区間[2π、4π]からの玔粋に虚数のパラメヌタヌ倀を瀺しおいたす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_68.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむ・トゥ・ザ・ピンク・パンサヌ・トゥ・サヌ・サヌサック・ニュヌトン・69.png

曲線の最終的な匏をできる限り短くシンプルにしたいので、 sinAmplitudeForm関数を䜿甚しお、匏の合蚈をa coskt+ b sinktをA sink t +φに眮き換えたす。フヌリ゚玚数の近䌌係数を最も近い有理数に䞞めたす。 Piecewiseの代わりに、最終匏でUnitStep関数を䜿甚しお、曲線の異なるセグメントを分離したす。 実際のセグメントを明瀺的にリストし、描画しおはならないすべおのセグメントを匏で指定したす フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌにサヌサヌクニュヌトン_70.png 。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌにサヌサヌクニュヌトン_71.png

piからピンクのパンサヌに至るたでのすべおの数匏を䜜成し、isaac-newton_72.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌにサヌサヌクニュヌトン_73.png

これで、ピタゎラスの定理を定矩する等匏を瀺す、写真の最終的なパラメヌタヌ化{xt、yt}を曞くためのすべおができたした。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクnewton_74.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_75.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_76.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン・77.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_78.png

パラメヌタ化の基本的な考え方を説明した埌、おもしろい䟋、 Pink Pantherを芋おみたしょう。 Bing怜玢゚ンゞンで画像怜玢結果を調べるず、「 閉じた圢匏 」の圢匏でパラメヌタヌ化に適した画像がすぐに芋぀かりたす。

次の画像を䜿甚しおみたしょう。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_79.png

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌにサヌサヌサックニュヌトン_80.png

パンサヌの顔のすべおの境界を芋぀けるために、 EdgeDetect関数を䜿甚したす。

フォヌミュラフォヌ゚ブリシングフォヌパむからピンクパンサヌぞサヌサヌクnewton_81.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_82.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌ・ツヌ・サヌ・サヌサック・ニュヌトン・83.png

曲線の゚ッゞを接続するず、玄20のセグメントが埗られたす。 オプションの2番目ず3番目の匕数をpointListToLinesに倉曎するこずにより、より少ないたたはより倚いセグメントを取埗したす。

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむ・トゥ・ザ・ピンク・パンサヌからサヌ・むサック・ニュヌトン_84.png

フォヌミュラ・フォヌ・゚ブリシング・フォヌ・ザ・パむからザ・ピンク・パンサヌ・トゥ・ザ・サヌ・むサック・ニュヌトン・85.png

. , ; pointListToLines . .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_86.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_87.png

, , .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_88.png

, , 20 , , .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_89.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_90.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_91.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_92.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_93.png

, , .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_94.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_95.png

. makeSilhouetteFourierResult . : 1) ; 2) , . .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_96.png

. 4 : ; -; , .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_97.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_98.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_99.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_100.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_101.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_102.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_103.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_104.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_105.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_106.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_107.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_108.png

. . , . , , . ( . .) , :

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_109.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_110.png

, , , .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_111.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_112.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_113.png

, .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_114.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_115.png

, 16 . .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_116.png

, :

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_117.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_118.png

. , , . , .

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_119.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_120.png

50 :

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_121.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_122.png

, , :

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_123.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_124.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_125.png

:

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_126.png

making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton_127.png

これで、人間の顔、架空の人物、動物、たたはその他の圢に䌌た曲線を䜜成する方法に぀いおの今日の議論は終わりです。次回は、䞊蚘の匏から生じる無限のグラフィカルな可胜性ず、さたざたな画像にこの皮の方皋匏を䜿甚する方法に぀いお説明したす。

Source: https://habr.com/ru/post/J254841/


All Articles