インターレース方式ビデオフレームの演算
インターレース式の映像の場合、2つのフレーム(偶数と奇数のライン)が同時に記録されません。動きがある場面では、目に見えるアーティファクトが生じることがあります(オブジェクトのエッジにくし形(コーミング)ノイズが現れます)。
EasyImage::.RealignFrame cures this problem if the movement is uniform and horizontal (objects on a conveyor belt), by shifting one of the frames horizontally. シフトの大きさは自動的に評価できます。
は与えられたパリテ::.ィのフレームを画像から抽出し、は与えられたパリティのフレームを画像で置き換えます。::.
は、画像の連続する::.2つのラインを比較することで最適なシフトの大きさを算出します。このとき、いくつかのエッジまたは不均一な領域を交差するラインが選択されなければなりません。
は、他のフレームの::.ライン間を補間することで画像の1フレームを再構築します。
EasyImage::.SwapFrames:画像の偶数列と奇数列を入れ替えます。この機能は、インターレース映像で偶数と奇数のフレームが混同している場合に役立ちます。
シフトされた列のみがコピーされるため、ソースと出力には同じ画像を使用しなければなりません。異なる目的画像を使用するには、最初にソース画像を目的画像オブジェクトにコピーしておく必要があります。
目的画像のサイズは次のようにして計算されます:
dstImage_Width = srcImage_Width
dstImage_Height = (srcImage_Height + 1 - odd ) / 2