Я визуализировал изображение с текстурой шума, как показано Изображение .
Возможно ли извлечь фон с шумом , используя opencv?
Программирование Python в Blender для добавления этих текстур выглядит следующим образом ..
def setBackground(color, texture):
scn = bpy.context.scene
scn.render.engine = 'CYCLES'
scn.world.use_nodes = True
wd = scn.world
nt = bpy.data.worlds[wd.name].node_tree
srcNode = nt.nodes.new(type=texture)
#set color
srcNode.color = color
if "ShaderNodeAttribute" == texture:
srcNode.attribute_name = 'color'
#find location of Background node and position Grad node to the left
backNode = nt.nodes['Background']
srcNode.location.x = backNode.location.x-300
srcNode.location.y = backNode.location.y
#Connect color out of Grad node to Color in of Background node
srcColOut = srcNode.outputs['Color']
backColIn = backNode.inputs['Color']
nt.links.new(srcColOut, backColIn)
setBackground((1,1,1), "ShaderNodeTexNoise")