
// Batch 1d: watermark and video
///|
test "reexport: embed_text_watermark basic" {
  let img = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let _ = embed_text_watermark(img, "test")
  let _ = img
}
///|
test "reexport: extract_text_watermark basic" {
  let img = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let _ = extract_text_watermark(img, 10)
  let _ = img
}
///|
test "reexport: embed_watermark_lsb basic" {
  let img = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let wm = re_make_rgb(2, 2, Array::make(4, (255, 255, 255)))
  let _ = embed_watermark_lsb(img, wm)
  let _ = img
  let _ = wm
}
///|
test "reexport: extract_watermark_lsb basic" {
  let img = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let _ = extract_watermark_lsb(img)
  let _ = img
}
///|
test "reexport: watermark_psnr basic" {
  let img1 = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let img2 = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let _ = watermark_psnr(img1, img2)
  let _ = img1
  let _ = img2
}
///|
test "reexport: watermark_robustness_test basic" {
  let img1 = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let img2 = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let _ = watermark_robustness_test(img1, img2)
  let _ = img1
  let _ = img2
}
///|
test "reexport: interpolate_frames basic" {
  let img1 = re_make_rgb(4, 4, Array::make(16, (128, 64, 192)))
  let img2 = re_make_rgb(4, 4, Array::make(16, (64, 192, 128)))
  let _ = interpolate_frames(img1, img2)
  let _ = img1
  let _ = img2
}
///|
test "reexport: video_frames_new basic" {
  let img = re_make_rgb(4, 4, Array::make(16, (128, 64, 192)))
  let v = video_frames_new([img])
  let _ = v
  let _ = img
}
///|
test "reexport: create_animation basic" {
  let img = re_make_rgb(4, 4, Array::make(16, (128, 64, 192)))
  let v = create_animation([img])
  let _ = v
  let _ = img
}
///|
test "reexport: video_frame_count basic" {
  let img = re_make_rgb(4, 4, Array::make(16, (128, 64, 192)))
  let v = video_frames_new([img])
  let _ = video_frame_count(v)
  let _ = img
  let _ = v
}
///|
test "reexport: video_get_frame basic" {
  let img = re_make_rgb(4, 4, Array::make(16, (128, 64, 192)))
  let v = video_frames_new([img])
  let _ = video_get_frame(v, 0)
  let _ = img
  let _ = v
}
///|
test "reexport: estimate_translation basic" {
  let img1 = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let img2 = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let _ = estimate_translation(img1, img2)
  let _ = img1
  let _ = img2
}
///|
test "reexport: structure_based_filter basic" {
  let img = re_make_rgb(8, 8, Array::make(64, (128, 64, 192)))
  let _ = structure_based_filter(img, [])
  let _ = img
}