> 首页 > 文章 > 八卦 > img文件

img文件

来源:网络 作者:网友上传 时间:06-11 手机版

1. 图像操作首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰度图只有一个颜色通道即暗亮度。在opencv中,图像的读取格式是BGR;在matplot中,图像保存格式是RGB。用opencv的绘图方法和matplot的绘图方法展现出来的图可能会有颜色上的出入,这需要注意一下。

import cv2# 导入opencv,读取的格式是BGR1.1 图像读取和显示

图像读取: cv2.imread( 图片路径 )

图像显示: cv2.imshow( '定义图像名', 图像 )

首先,读取图片时,文件的路径名一定要是英文的,不然可能会读取不了。

#(1)图像读取,注意是英文路径filepath = 'C:\\...\\opencv\\img'# 读取img文件夹中的wise.jpg图片img = cv2.imread(filepath+'\\wise.jpg')# 取值范围0-255img.shape# (404, 720, 3)读取后,变量img中保存的是我们的图片,每一个像素值都是在0-255之间,shape为3,即长404,宽720,颜色通道3。

接下来我们显示这张图象。其中 cv2.waitKey(0) 为显示图像后图像不消失,需要手动关闭,如果设置图像显示几毫秒后自动关闭,填入相应的值。cv2.destroyAllWindows() 代表点击任意键关闭所有窗口。

#(2)显示图像cv2.imshow('wise-man',img) # 传入(窗口名,图像)# 等待时间设为0,让图像不会自己消失cv2.waitKey(0)# cv2.waitKey(1000)# 图像显示1000毫秒后消失# 键盘上任意按一个图像消失cv2.destroyAllWindows()输出图像如下。

1.2 转换灰度图

方法: cv2.imread(路径, cv2.IMREAD_GRAYSCALE)

转换灰度图只需要在读取图像函数中增加一个参数 cv2.IMREAD_GRAYSCALE,就能在读取图像时将图像从彩图转变成灰度图。

# 读取图像转换灰度图img = cv2.imread(filepath+'\\wise.jpg',cv2.IMREAD_GRAYSCALE)img.shape # 查看图像的shape,灰度图只有一个颜色通道# 显示图像cv2.imshow('wise-man',img) # 手动关闭窗口cv2.waitKey(0)cv2.destroyAllWindows()输出结果如下,可以和上图的原图比较

1.3 图像保存

cv2.imwrite(路径, 图像变量)

将图像保存到指定文件夹filpath,再给这个图片命名。执行代码会有返回值,如果是True证明保存成功。

cv2.imwrite(filepath+'\\gray.jpg',img)# 指定路径,图像1.4 其他基础操作

# 查看形状img.shape# 查看数据类型type(img)# 数组类型# 计算像素点个数img.size# 872640个# 数据类型img.dtype#'uint8'2. 视频操作2.1 视频读取

读取方法: cv2.VideoCapture(文件路径)

#(1)视频读取# 视频所在文件夹filepath = 'C:\\...\\video'# 读取文件夹中的哪一个视频video = cv2.VideoCapture(filepath+'\\walking.mp4')查看视频能否被打开。变量.read() 从视频中提取一帧图片,需要循环来不断提取。用right接收是否能打开,返回True表示可以打开。frame保存返回的的每一帧图像。

#(2)检查是否打开正确if video.isOpened(): # 如果能打开# 返回布尔类型,和每一帧数据right,frame = video.read()# 每次执行读取一帧结果else:# 如果不能打开open = False2.2 读取整个视频

#(3)读取整个视频while open:# 每一次循环读取一帧,返回是否打开right和每帧图像结果frameright,frame = video.read() # video存放读入的视频# 如果读取的一帧是空值,说明读取结束,循环停止if frame is None:breakif right == True:# 对每一帧图像处理# 图像色彩转换函数,将当前图像变成灰度gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)# 处理后将每帧图像依次呈现出来cv2.imshow('changed',gray)# 设置每帧图像停留时间10ms,正常速度33ms,并指定退出键ESC退出视频if cv2.waitKey(10)&0xFF==27:break# 运行结束后,释放视频资源video.release()# 任意键退出cv2.destroyAllWindows()gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 表示将帧图片frame变成灰度图。cv2.waitKey(10) 设置每张图片的显示时间10ms,0xFF==27代表使用ESC键退出视频。

3. 图像截取为了下面显示图像方便,我们先定义一个图像显示函数。

import cv2# 定义一个图像展示函数def cv_show(name,img):cv2.imshow(name,img)cv2.waitKey(0)cv2.destroyAllWindows()接下来提取图像,由于提取的图像数据是数组类型,因此可以使用切片的方法来裁剪图像。

# roi区域,截取图像中的一部分# 获取指定路径图像filepath = 'C:\\Users\\admin\\.spyder-py3\\test\\opencv\\img'img = cv2.imread(filepath+'\\wise2.jpg')# 展示读入的图像cv_show('wise-man',img)# 由于读入的图像是数组类型,可以进行切片wise2 = img<200:700,200:700> # 展示切片后的图像cv_show('changed',wise2)

4. 颜色通道4.1 提取三通道

通道拆分: cv2.split(图像变量)

拆分后得到每一个通道的图像,分别为B、G、R

# ==1== cv2.split()切分B,G,R = cv2.split(img) # 对原图像切分,把channel层分开由于图像是数组类型,使用索引方法切分通道

# ==2== 使用索引方法,提取三通道B = img<:,:,0> # 通道的第0个是BG = img<:,:,1>R = img<:,:,2>4.2 颜色通道组合

通道组合: cv2.merge(通道层)

#(3)颜色通道组合img2 = cv2.merge((B,G,R))# 使用定义的函数绘图cv_show('merged',img2)

4.3 只保留某个通道

使用索引方法使其他几个通道为0即可

#(4)只保留某个通道# 首先复制一张图像img3 = img.copy() # 复制img# 只保留G通道img3<:,:,0> = 0# B通道为0img3<:,:,2> = 0# R通道为0# 使用定义的函数cv_show('G-channel',img3)# 效果图上面的右边

怎样查看img格式的图片

工具/原料

DAEMON Tools虚拟光驱? ?PhotoShop? ?电脑

方法/步骤

1、查看IMG文件,安装好虚拟光驱点击打开。

2、桌面右下角,右击“虚拟光驱图标”点击““虚拟CD/DVD-ROM---驱动器0:【G】没有媒体”,点击”加载镜像文件“,选择mg文件打开,即可读取img镜像文件了。

3、也可以打开PhotoShop软件。

4、点击上方“文件”点击“开启文件”。

5、找到img图片点击,即可打开img图片。

相关推荐:

三星平板电视

img文件

苹果6怎么设置小圆点

恢复删除文件软件

桌面锁定怎么解除

文件重命名快捷键

5r照片尺寸是多大

苹果电脑怎么重启

标签: 文件 img

声明:《img文件》一文由排行榜大全(网友上传 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 胡麻油怎样去苦味

    胡麻油的苦味是纯正胡麻油本身的特性,不用刻意去除。味道微苦属正常现象,对人体也没有害处。目前认为造成胡麻油苦味的原因有3种:1、胡麻籽中含...

    百科 日期:2023-06-11

  • 三星平板电视

    IT之家 8 月 23 日消息,三星在韩国推出了一款新的 98 英寸 Neo QLED 电视。与去年的机型相比,今年的这款 98 英寸电视具有 4K 分辨率,并拥有更...

    八卦 日期:2023-06-11

  • 日产东风日产楼兰与奇骏哪个好

    日产东风日产楼兰与奇骏哪个好日产楼兰的乘坐空房间更有优势,整车看起来稳重,而琦君舒适性好,操控性更强。可以从多方面考虑,根据自己的需求选...

    汽车 日期:2023-06-11

  • 甜品算是刺激性食物吗

    部分过甜的甜品算是刺激性食物,刺激性食物进入人体内,胃肠会对它们的到来产生极不好的反应,从而可能导致各种肠胃病。刺激性食物包括过辣的、过...

    百科 日期:2023-06-11

  • 胡芹和鸡蛋能不能往一起炒呢

    胡芹炒鸡蛋的做法:主料:胡芹适量,鸡蛋适量。辅料:西红柿适量,洋葱适量,大蒜适量,盐适量。1、胡芹切片,洋葱切片,大蒜切段,西红柿切成丁;2、先将鸡蛋摊成...

    百科 日期:2023-06-11

  • 2023广州李荣浩演唱会门票可以开票吗

    李荣浩“纵横四海”巡回演唱会-广州站将于2023年6月10日,在广东省奥林匹克体育中心体育场举行,门票将于5月19日14:00 正式开售。伴随着李荣浩...

    景点 日期:2023-06-11

  • img文件

    1. 图像操作首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰度图只有一个颜色通道即暗亮度。在opencv中,图像的读取格...

    八卦 日期:2023-06-11

  • 胡适的哲学观点

    “实验主义”:胡适师从美国“实验主义”大师约翰·杜威,他的文章,往往富有实验主义的精神,很有建设性。胡适强调做学问是一种循序渐进的过程,而他...

    百科 日期:2023-06-11

邮箱不能为空
留下您的宝贵意见