当前位置: 首页 > news >正文

关于做网站的问卷调查微信朋友圈广告怎么推广

关于做网站的问卷调查,微信朋友圈广告怎么推广,陈木胜去世,通信网站建设我们将介绍如何用PIL库实现一些简单的图像增强方法。 [!NOTE] 初始化配置 import numpy as np from PIL import Image, ImageOps, ImageEnhance import warningswarnings.filterwarnings(ignore) IMAGE_SIZE 640[!important] 辅助函数 主要用于控制增强幅度 def int_param…

我们将介绍如何用PIL库实现一些简单的图像增强方法。

[!NOTE] 初始化配置

import numpy as np  
from PIL import Image, ImageOps, ImageEnhance  
import warningswarnings.filterwarnings('ignore')
IMAGE_SIZE = 640

[!important] 辅助函数
主要用于控制增强幅度

def int_parameter(level, maxval):  return int(level * maxval / 10)  def float_parameter(level, maxval):  return float(level) * maxval / 10.def sample_level(n):  return np.random.uniform(low=0.1, high=n)

level用于控制增强方法的数值强度,maxval一般取值为4,level是一个从均匀分布中采样的数值,这样让每次增强都具有随机性。

[!example] 增强方法

色彩反转

def invert(pil_img, _):  return ImageOps.invert(pil_img)

镜像

def mirror(pil_img, _):  return ImageOps.mirror(pil_img)

均衡化

def equalize(pil_img, _):  return ImageOps.equalize(pil_img)

色彩分离

def posterize(pil_img, level):  level = int_parameter(sample_level(level), 4)  return ImageOps.posterize(pil_img, 4 - level)

旋转

def rotate(pil_img, level):  degrees = int_parameter(sample_level(level), 30)  if np.random.uniform() > 0.5:  degrees = -degrees  return pil_img.rotate(degrees, resample=Image.BILINEAR)

Solarize

def solarize(pil_img, level):  level = int_parameter(sample_level(level), 256)  return ImageOps.solarize(pil_img, 256 - level)

Shear_x

def shear_x(pil_img, level):  level = float_parameter(sample_level(level), 0.3)  if np.random.uniform() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, level, 0, 0, 1, 0),  resample=Image.BILINEAR)

Shear_y

def shear_y(pil_img, level):  level = float_parameter(sample_level(level), 0.3)  if np.random.uniform() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, 0, 0, level, 1, 0),  resample=Image.BILINEAR)

Translate_x

def translate_x(pil_img, level):  level = int_parameter(sample_level(level), IMAGE_SIZE / 3)  if np.random.random() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, 0, level, 0, 1, 0),  resample=Image.BILINEAR)  

Translate_y

def translate_y(pil_img, level):  level = int_parameter(sample_level(level), IMAGE_SIZE / 3)  if np.random.random() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, 0, 0, 0, 1, level),  resample=Image.BILINEAR)  

Color

def color(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Color(pil_img).enhance(level)  

Contrast

def contrast(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Contrast(pil_img).enhance(level)  

AutoContrast

def autocontrast(pil_img, level):  level = float_parameter(sample_level(level), 10)  return ImageOps.autocontrast(pil_img, 10 - level)  

Brightness

def brightness(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Brightness(pil_img).enhance(level)  

Sharpness

def sharpness(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Sharpness(pil_img).enhance(level)

[!success] 使用案例

对于这样一张原图:

在这里插入图片描述

augmentations_all = {  "autocontrast":autocontrast,  "equalize":equalize,  "posterize":posterize,  "rotate":rotate,  "solarize":solarize,  "shear_x":shear_x,  "shear_y":shear_y,  "translate_x":translate_x,  "translate_y":translate_y,  "color":color,  "contrast":contrast,  "brightness":brightness,  "sharpness":sharpness,  "mirror":mirror,  "invert":invert  }  import matplotlib.pyplot as plt  img=Image.open(r"C:\Users\Administrator\Downloads\result1.5\result\original_resized\class0\0.jpg")  def draw(plt,idx,img,title):  plt.subplot(int("24"+str(idx)))  plt.imshow(img)  plt.xticks([])  plt.yticks([])  plt.title(title)  plt.figure(figsize=(20,16))  
for idx,(k,v) in enumerate(augmentations_all.items()):  draw(plt,(idx)%8+1,v(img.copy(),1),k)  if idx!=0 and idx % 7 == 0:  plt.show()  plt.figure(figsize=(20,16))

在这里插入图片描述
在这里插入图片描述

http://www.dinnco.com/news/36689.html

相关文章:

  • 移动端网站的优势人力资源培训
  • 网站建设周期计划北京最新疫情
  • asp个人网站建设seo短视频
  • 公司做的网站费用计入什么科目世界杯最新排名
  • 营销型网站建设一般包含哪些内容免费b站推广网站破解版
  • 做项目接任务的网站全球搜索引擎市场份额
  • 东莞网站建设案例今天今日新闻头条最新消息
  • 浦东教育网站官网免费网站推广网站破解版
  • 我想建设网站四川餐饮培训学校排名
  • 婚介交友网站建设自己怎么创建一个网站
  • 做彩票网站模板百度指数app
  • 网站通用banner大图网络营销项目策划方案
  • 网站开发wbs分解案例东莞网络优化调查公司
  • 网站建设网站栏目结构图深圳外贸推广公司
  • 通信网络维护是做什么的网络优化工程师主要做什么
  • 具有品牌的网站建设百度识图搜索引擎
  • 垄断了网站建设湖南网站建站系统哪家好
  • 怎么做网站注册推广门户网站排行榜
  • 做电子商务网站 语言体育新闻最新消息
  • 在线做简单的网站百度手机seo软件
  • 苏州市规划建设局网站郑州seo顾问热狗
  • 专做美妆的视频网站正规网络教育培训机构
  • 线上产品推广方案网站搜索排名优化
  • 做学校网站素材图片北京seo不到首页不扣费
  • 网站费用属于哪个费用鹤壁seo
  • 网站建设发布教程关键词搜索查询
  • wordpress一键倒入微信绍兴seo网站管理
  • 洗化行业做网站网站管理工具
  • 做网站靠谱的软件公司百度网站提交收录入口
  • 北京电商网站开发多少钱汕头百度seo公司