机器学习第3章第6节 : 图像的日落效果
来源:互联网 发布:php 二维数组 push 编辑:程序博客网 时间:2024/06/14 14:58
机器学习第3章第6节 : 图像的日落效果
注意事项
在书中使用的是numpy.xrange(),但是由于python3不支持,所以我使用range()代替.
思路
图像的日落效果是将蓝色值和绿色值设为原来的70%,红色值不变.
代码
#!/user/bin/env python# -*- coding: utf-8 -*-"""图像的日落效果将蓝色值和绿色值设为原来的70%,红色值不变"""import cv2fn="img/test1.jpg"if __name__ == '__main__': img = cv2.imread(fn) height = img.shape[0] width = img.shape[1] #生成日落效果 for xi in range(0,width ): for xj in range (0,height ): img[xj,xi,0] = int(img[xj,xi,0]*0.7) img[xj,xi,1] = int(img[xj,xi,1]*0.7) if xi%10 == 0 : print('.'), cv2.namedWindow('img') cv2.imshow('img', img) cv2.waitKey() cv2.destroyAllWindows()
运行结果
原图片:
渲染后的图片:
笔记
img.shape[0]
是获取图像矩阵的第一个维度的数据.
if xi%10 == 0 : print('.'),
一行一行的处理,处理完就print一个”.“,其中,”,“的作用是将换行换成空格.因为print()函数打印完之后就会自动换行,而逗号在这里起着将换行替换成空格的作用.
阅读全文
0 0
- 机器学习第3章第6节 : 图像的日落效果
- 机器学习第3章第7节 : 图片的平铺效果
- 机器学习第3章第2节 : 绘制正余弦图像
- 机器学习第3章第5节 : 调整图像亮度
- 机器学习第5章第3节 : LMS的学习率退火算法
- 机器学习第3章第3节 : OpenCV 的下载与安装
- 机器学习第3章第1节 : Anaconda3的安装和汉化
- 机器学习第3章第4节 : 随机像素点的绘制
- 第1章:阿里云机器学习实践之路 / 第5节:深度学习--使用TensorFlow实现图像分类
- 第4节--机器学习的基本概念
- 机器学习第5章第1节(上) : 使用神经网络学习逻辑或的运算
- 机器学习第5章第2节 : LMS算法
- 机器学习实战第3章决策树
- 【机器学习实战】第3章 决策树
- 机器学习第5章第4节 : 基于梯度下降的线性分类器
- 机器学习第3章第8节 : 文字信息加密到图片及解密
- 机器学习第3章第9节 : 绘制声音波形图
- 机器学习第3章第10节 : 改变声音音量并绘制图谱
- HTML5--常见的新属性(前)
- (M)Dynamic Programming:516. Longest Palindromic Subsequence
- Linux系统安全命令
- 设置 启动页 停留时间 IOS Swift
- Scrapy爬虫原理及实践
- 机器学习第3章第6节 : 图像的日落效果
- 微信公众平台开发简要说明 —— 基本原理
- CodeFroces gym 100781 A.Adjoin the Networks(贪心)
- HDU 4588Count The Carries
- Revit中Dynamo编程——如何保护自己的算法成果
- Elasticsearch之创建索引、删除索引、索引设置、配置分析器、自定义分析器。
- 人体骨骼关键点检测
- Linux centos7 php7 编译安装 php 扩展包 curl
- 告菲氏微积分的徒子徒孙,无穷小不是空穴来风!