def resizeQuery(self, processed_images): percent = self.getParamContent("Resize (%)") if percent == 100: return processed_images else: method = self.getParamContent('Resize method') for name in processed_images: processed_images[name] = filter_base.resize( processed_images[name], percent=percent, method=method) return processed_images
def resizeQuery(self, processed_images): percent = self.getParamContent("Resize (%)") if percent == 100: return processed_images else: method = self.getParamContent('Resize method') for name in processed_images: processed_images[name] = filter_base.resize(processed_images[name], percent=percent, method=method) return processed_images
def process(self, input_images, connected_outs): new_height = int(self.getParamContent('New height')) new_width = int(self.getParamContent('New width')) percent = self.getParamContent('Percent of original size') aspect = self.getParamContent('Aspect ratio (width:height)') if percent == 0: percent = 0.02 if aspect == 0: aspect = 0.02 resize_method = self.getParamContent('Resize method') processed_images= {} for i in (0,1,2): if (self.input_names[i] in input_images and self.output_names[i] in connected_outs): choice = self.getParamContent('Resize by') image = input_images[self.input_names[i]] if choice == 'percent and aspect ratio': if percent == 100 and aspect == 1: res = image else: res = filter_base.resize(image, percent = percent, aspect_ratio = aspect, method = resize_method) elif choice == 'width and height': res = filter_base.resize(image, new_W = new_width, new_H = new_height, method = resize_method) elif choice == 'width and automatic height': res = filter_base.resize(image, new_W = new_width, method = resize_method) elif choice == 'height and automatic width': res = filter_base.resize(image, new_H = new_height, method = resize_method) if resize_method == 'Bicubic' and image.dtype == 'f': res = res.clip(min=image.min(),max=image.max()) processed_images[self.output_names[i]] = res return processed_images
def processParams(self): param_dict = self.getParam_dict() if isEqualDicts(param_dict,self.last_params): return kernel = self.createKernel(**(param_dict)) self.last_params=param_dict self.last_kernel = kernel self.abortQuery() kernel = filter_base.make_uint8(kernel) kernel_rz = filter_base.resize(kernel, percent=800) # if self.kernel_fig is None: # self.kernel_fig = mpl.pyplot.figure(figsize=(3, 2), dpi=100) # self.kernel_plt = self.kernel_fig.add_subplot(111) # self.kernel_fig.clear() # self.kernel_plt.imshow(kernel, cmap=mpl.cm.gray) self.setParamContent("Kernel", kernel_rz, emitSignal=True)
def processParams(self): param_dict = self.getParam_dict() if isEqualDicts(param_dict, self.last_params): return kernel = self.createKernel(**(param_dict)) self.last_params = param_dict self.last_kernel = kernel self.abortQuery() kernel = filter_base.make_uint8(kernel) kernel_rz = filter_base.resize(kernel, percent=800) # if self.kernel_fig is None: # self.kernel_fig = mpl.pyplot.figure(figsize=(3, 2), dpi=100) # self.kernel_plt = self.kernel_fig.add_subplot(111) # self.kernel_fig.clear() # self.kernel_plt.imshow(kernel, cmap=mpl.cm.gray) self.setParamContent("Kernel", kernel_rz, emitSignal=True)