Example #1
0
 def add_imageuri(self, uri, image):
     
     """ 
         Adds an Imageuri object to a Image Object
     """ 
 
     global ns_ma
     try:
         imageuri = Imageuri.get(uri=uri)
         if imageuri.image == image:
             return False       
     except Imageuri.DoesNotExist:
         imageuri = Imageuri.create(
             image=image,
             uri=uri,
         )
         imageuri.save()
         try: 
             imagefrag = ImageFragment.get(x=0, y=0, image=image)
             urimeta = self.add_metadata(imagefrag, ns_ma)
             self.add_annotation(urimeta, "relation", uri)
             return True
         except ImageFragment.DoesNotExist:
             return False
         return True
Example #2
0
 def create_new_image(self, imguri, imgsize):
     global gl_image
     
     """ Creates a new image instance and queries
         metadata thats already included in the file
         resulting in new fragments, metadata and annotations
     """ 
     
     imageob = Image.create(width=imgsize[0], height=imgsize[1],)
     imageob.save()
     imageuri = Imageuri.create(
         image=imageob,
         uri=imguri,
     )
     imageuri.save()
     
     gl_image = imageob
     self.extract_def_metadata(imguri)
     
     return imageob