ConformationMethod
VideoJoinおよび他の関数のオプションで,異なる動画のフレームをどのように合わせるかを指定する.
詳細
- フレームの解像度が異なる動画オブジェクトを繋ぎ合せるときは,フレームサイズが等しくなるように合わせなければならない.ConformationMethodはこれを行う方法を指定する.
- 次はよく使われる設定である.
-

"Fill" 小さい方の次元を合わせる.必要ならもう一方を切り詰める 
"Fit" 画像全体を合わせる.縦横比は保持する.必要な場合は充填する 
"Pad" リサンプリングはせずに充填および/または切詰めを行う 
"Stretch" リサンプリングによって合うように画像を引き延ばす 
"Letterbox" 幅を合せる.他の次元は充填および/または切詰めを行う 
"Pillarbox" 高さを合わせる.他の次元は充填および/または切詰めを行う 
"Windowbox" 中央に合せ,すべての側を充填する - デフォルトで,通常は画像周囲に黒の充填が使われる.ConformationMethod{"method",Paddingpad}を使って異なる充填値あるいは充填スキームを指定する.
例題
すべて開く すべて閉じる例 (1)
フレームフィッティングは,異なるサイズや縦横比の動画に収めるために画像のサイズをどのように変更するかを指定する:
v = Video["ExampleData/fish.mp4"]デフォルトで,ほとんどの関数が新たなフレームサイズに収まるようにフレームのサイズを変更を行い,必要な場合には充填する:
VideoTranscode[v, RasterSize -> {150, 150}]ConformationMethod"Fill"を使ってフレームを共通のサイズにして充填を避ける:
VideoTranscode[v, RasterSize -> {150, 150}, ConformationMethod -> "Fill"]スコープ (3)
サイズや縦横比が異なる動画に収めるためにフレームのサイズをどのように変更するかを配置メソッドで指定する:
v = Video["ExampleData/fish.mp4"];ImageDimensions[v]Table[Labeled[Video[VideoTranscode[v, RasterSize -> {100, 100}, ConformationMethod -> fit], Appearance -> "Minimal"], Text[fit]], {fit, {"Fit", "Fill", "Pad", "Stretch", "Letterbox", "Pillarbox", "Windowbox"}}]v = Video["ExampleData/fish.mp4"];
VideoTranscode[v, RasterSize -> {100, 100}, ConformationMethod -> {"Fit", Padding -> Red}]VideoTranscode[v, RasterSize -> {100, 100}, ConformationMethod -> {"Fit", Padding -> "Periodic"}]フレームの次元が異なる動画を繋ぐときにConformationMethodを使う:
{v1, v2} = SlideShowVideo[{# -> 1}]& /@ {[image], [image]};"Fit"法は縦横比を保持して画像のサイズを変更し,必要なら充填する:
VideoJoin[v1, v2, ConformationMethod -> "Fit"]//VideoFrameList[#, 2]&ConformationMethod"Fill"を使ってフレームを共通サイズにして充填を避ける:
VideoJoin[v1, v2, ConformationMethod -> "Fill"]//VideoFrameList[#, 2]&"Stretch"法はフレームを引き延ばすが,こうすると画像の特徴がゆがめられるかもしれない:
VideoJoin[v1, v2, ConformationMethod -> "Stretch"]//VideoFrameList[#, 2]&特性と関係 (2)
関数の中にはRasterSizeオプションで結果の動画の次元を制御するものがある:
{v1, v2} = SlideShowVideo[{# -> 1}]& /@ {[image], [image]};VideoJoin[v1, v2, RasterSize -> 250{1, 1}]//VideoFrameList[#, 2]&VideoTranscode[v1, RasterSize -> 250{1, 1}]//VideoFrameList[#, 1]&VideoJoin[v1, v2, RasterSize -> 250{1, 1}, ConformationMethod -> "Stretch"]//VideoFrameList[#, 2]&画像を指定のサイズにするために充填を使う際の充填の値またはスキームを指定する:
VideoJoin[v1, v2, RasterSize -> 250{1, 1}, ConformationMethod -> Blue]//VideoFrameList[#, 2]&ConformationMethodが取るメソッドはConformImagesで使えるものと同じである:
{i1, i2} = {[image], [image]};
{v1, v2} = SlideShowVideo[{# -> 1}]& /@ {i1, i2};ConformationMethodオプションでフィッティングメソッドを指定する:
VideoJoin[v1, v2, ConformationMethod -> "Pad"]//VideoFrameList[#, 2]&ConformImagesでフィッティングメソッドを指定する:
ConformImages[{i1, i2}, {Max, Max}, "Pad"]ConformationMethodオプションで充填値を指定する:
VideoJoin[v1, v2, ConformationMethod -> {"Pad", Padding -> Red}]//VideoFrameList[#, 2]&ConformImagesで充填値を指定する:
ConformImages[VideoFrameList[#, 1][[1]]& /@ {v1, v2}, {Max, Max}, "Pad", Padding -> Red]関連するガイド
-
▪
- 動画計算機能の更新履歴 ▪
- 動画作成 ▪
- 動画編集 ▪
- 動画処理
テキスト
Wolfram Research (2021), ConformationMethod, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConformationMethod.html.
CMS
Wolfram Language. 2021. "ConformationMethod." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ConformationMethod.html.
APA
Wolfram Language. (2021). ConformationMethod. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConformationMethod.html
BibTeX
@misc{reference.wolfram_2026_conformationmethod, author="Wolfram Research", title="{ConformationMethod}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/ConformationMethod.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_conformationmethod, organization={Wolfram Research}, title={ConformationMethod}, year={2021}, url={https://reference.wolfram.com/language/ref/ConformationMethod.html}, note=[Accessed: 15-September-2026]}