万网云服务器怎么上传网站,做方案的网站,微信上打开连接的网站怎么做的,wordpress主题启用后一、需要工具本机使用python 2.7.10下调试代码均通过#xff0c;一下学习需要有一定的代码阅读能力#xff0c;一下学习只介绍函数方法#xff1a;Python 作为一种高效简洁的直译式语言非常适合我们用来解决日常工作的问题。而且它简单易学#xff0c;初学者几个小时就可以…一、需要工具本机使用python 2.7.10下调试代码均通过一下学习需要有一定的代码阅读能力一下学习只介绍函数方法Python 作为一种高效简洁的直译式语言非常适合我们用来解决日常工作的问题。而且它简单易学初学者几个小时就可以基本入门。再加上Numpy 和matplotlib 这两个翅膀Python 对数据分析的能力不逊于Matlab。Python 还被称为是胶水语言有很多软件都提供了Python 接口。尤其是在linux 下可以使用Python 将不同的软件组成一个工作流发挥每一个软件自己最大的优势从而完成一个复杂的任务。比如我们可以使用Mysql 存储数据使用R 分析数据使用matplotlib 展示数据使用OpenGL 进行3D 建模使用Qt 构建漂亮的GUI。而Python 可以将他们联合在一起构建一个强大的工作流。二、入门小试1、图像读入cv2.imread()使用函数cv2.imread() 读入图像。这幅图像应该在此程序的工作路径或者给函数提供完整路径第二个参数是要告诉函数应该如何读取这幅图片。• cv2.IMREAD_COLOR读入一副彩色图像。图像的透明度会被忽略这是默认参数。• cv2.IMREAD_GRAYSCALE以灰度模式读入图像import cv2img cv2.imread(lena.jpg,0)PS调用opencv就算图像的路径是错的OpenCV 也不会提醒你的但是当你使用命令print img时得到的结果是None。2、显示图像cv2.imshow()使用函数cv2.imshow() 显示图像。窗口会自动调整为图像大小。第一个参数是窗口的名字其次才是我们的图像。你可以创建多个窗口只要你喜欢但是必须给他们不同的名字。cv2.imshow(image,img)cv2.waitKey(0)3、保存图像cv2.imwrite()cv2.imwrite(lena.png,img)使用cv2.imread()cv2.imshow()cv2.imwrite()读取、显示和保存图像一、读入图像使用函数cv2.imread(filepath,flags)读入一副图片filepath要读入图片的完整路径flags读入图片的标志cv2.IMREAD_COLOR默认参数读入一副彩色图片忽略alpha通道cv2.IMREAD_GRAYSCALE读入灰度图片cv2.IMREAD_UNCHANGED顾名思义读入完整图片包括alpha通道import numpy as npimport cv2img cv2.imread(1.jpg,cv2.IMREAD_GRAYSCALE)二、显示图像使用函数cv2.imshow(wname,img)显示图像第一个参数是显示图像的窗口的名字第二个参数是要显示的图像(imread读入的图像)窗口大小自动调整为图片大小cv2.imshow(image,img)cv2.waitKey(0)cv2.destroyAllWindows()#dv2.destroyWindow(wname)cv2.waitKey顾名思义等待键盘输入单位为毫秒即等待指定的毫秒数看是否有键盘输入若在等待时间内按下任意键则返回按键的ASCII码程序继续运行。若没有按下任何键超时后返回-1。参数为0表示无限等待。不调用waitKey的话窗口会一闪而逝看不到显示的图片。cv2.destroyAllWindow()销毁所有窗口cv2.destroyWindow(wname)销毁指定窗口三、保存图像使用函数cv2.imwrite(fileimgnum)保存一个图像。第一个参数是要保存的文件名第二个参数是要保存的图像。可选的第三个参数它针对特定的格式对于JPEG其表示的是图像的质量用0 - 100的整数表示默认95;对于png ,第三个参数表示的是压缩级别。默认为3.注意:cv2.IMWRITE_JPEG_QUALITY类型为 long ,必须转换成 intcv2.IMWRITE_PNG_COMPRESSION, 从0到9 压缩级别越高图像越小。cv2.imwrite(1.png,img, [int( cv2.IMWRITE_JPEG_QUALITY), 95])cv2.imwrite(1.png,img, [int(cv2.IMWRITE_PNG_COMPRESSION), 9])四、图片操作1、使用函数cv2.flip(img,flipcode)翻转图像flipcode控制翻转效果。flipcode 0沿x轴翻转flipcode 0沿y轴翻转flipcode 0x,y轴同时翻转imgflip cv2.flip(img,1)2、复制图像imgcopy img.copy()3、颜色空间转换#彩色图像转为灰度图像img2 cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)灰度图像转为彩色图像img3 cv2.cvtColor(img,cv2.COLOR_GRAY2RGB)示例读入一副图像按’s’键保存后退出其它任意键则直接退出不保存import numpy as npimport cv2img cv2.imread(1.jpg,cv2.IMREAD_UNCHANGED)cv2.imshow(image,img)k cv2.waitKey(0)if k ord(s):# wait for s key to save and exitcv2.imwrite(1.png,img)cv2.destroyAllWindows()else:cv2.destroyAllWindows()本文同步分享在 博客“于小勇”(CSDN)。如有侵权请联系 supportoschina.cn 删除。本文参与“OSC源创计划”欢迎正在阅读的你也加入一起分享。