Example #1
0
  numOfSignComp=int(raw_input("Enter number of Significant Components m:\n"))

  #numOfBits=1
  #numOfSignComp=2
  #videoDir=r'F:\ASU_Projects\MIS\mis\Phase3\reducedSizeVideo'
  #videoFileName='R2'
  #frameId=0

  fullPath = '{0}{2}{1}'.format(videoDir, videoFileName+fileSuffix, slash)
  tasks=['1a', '1b', '1c', '1d', '2']

  a_outFileName='{0}_hist_{1}.hst'.format(videoFileName,numOfBits)
  b_outFileName = '{0}_blockdct_{1}.bct'.format(videoFileName, numOfBits)
  c_outFileName = '{0}_blockdwt_{1}.bwt'.format(videoFileName, numOfBits)
  d_outFileName='{0}_diff_{1}.dhc'.format(videoFileName,numOfBits)
  Task1.extract_video_portion(fullPath, width, height, numOfBits, a_outFileName,b_outFileName,c_outFileName,d_outFileName)

  for index, task_name in enumerate(tasks):
    if task_name == '1a':
      sorted_similarity=getSimilarFrames(a_outFileName,frameId)
      visualizeFrames(fullPath, sorted_similarity, frameId,"Task1a")
    elif task_name == '1b':
      sorted_similarity=getSimilarFrames(b_outFileName, frameId)
      visualizeFrames(fullPath, sorted_similarity, frameId, "Task1b")
    elif task_name == '1c':
      sorted_similarity=getSimilarFrames(c_outFileName, frameId)
      visualizeFrames(fullPath, sorted_similarity, frameId, "Task1c")
    elif task_name == '1d':
      sorted_similarity=getSimilarFramesForDiffQuantization(d_outFileName,fullPath,frameId,width,height,numOfBits)
      visualizeFrames(fullPath, sorted_similarity, frameId, "Task1d")
    elif task_name == '2':