fix the draw example
This commit is contained in:
parent
4e96db4216
commit
bb7cbfde8d
@ -185,11 +185,12 @@ class Argument(object):
|
|||||||
# don't use .copy(): we want to make a new pipeline with no
|
# don't use .copy(): we want to make a new pipeline with no
|
||||||
# reference back to the old stuff ... this way we can free the
|
# reference back to the old stuff ... this way we can free the
|
||||||
# previous image earlier
|
# previous image earlier
|
||||||
|
logging.debug('MODIFY argument: copying image')
|
||||||
new_image = Vips.Image.new_memory()
|
new_image = Vips.Image.new_memory()
|
||||||
value.write(new_image)
|
value.write(new_image)
|
||||||
value = new_image
|
value = new_image
|
||||||
|
|
||||||
logging.debug('assigning %s' % self.prop.value_type)
|
logging.debug('assigning %s' % value)
|
||||||
|
|
||||||
self.op.props.__setattr__(self.name, value)
|
self.op.props.__setattr__(self.name, value)
|
||||||
|
|
||||||
@ -352,8 +353,7 @@ def _call_base(name, required, optional, self = None, option_string = None):
|
|||||||
if x.flags & enm.OUTPUT and x.flags & enm.REQUIRED:
|
if x.flags & enm.OUTPUT and x.flags & enm.REQUIRED:
|
||||||
out.append(x.get_value())
|
out.append(x.get_value())
|
||||||
|
|
||||||
# modified input arg ... this will get the result of the copy() we
|
# modified input arg ... this will get the memory image we made above
|
||||||
# did above
|
|
||||||
if x.flags & enm.INPUT and x.flags & enm.MODIFY:
|
if x.flags & enm.INPUT and x.flags & enm.MODIFY:
|
||||||
out.append(x.get_value())
|
out.append(x.get_value())
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ from gi.repository import Vips
|
|||||||
|
|
||||||
a = Vips.Image.black(100, 100)
|
a = Vips.Image.black(100, 100)
|
||||||
|
|
||||||
a.draw_circle(128, 50, 50, 20)
|
a = a.draw_circle(128, 50, 50, 20)
|
||||||
|
|
||||||
b = a.hough_circle(scale = 1, min_radius = 15, max_radius = 25)
|
b = a.hough_circle(scale = 1, min_radius = 15, max_radius = 25)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user