最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Python 数字图像处理

来源:动视网 责编:小OO 时间:2025-10-03 00:46:00
文档

Python 数字图像处理

Python数字图像处理一.实验环境Pycharm2018.2,Anaconda3-5.3二、实验内容与要求1.熟悉Python语言中对图像数据读取,显示等基本函数特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数将图像显示出来(用imshow)。尝试修改颜色的值,再将图像显示出来,观察图像颜色的变化。2.图像灰度变换处理在图像增强的作用读入不同情况的图像,请自己编程和调用Python中的函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。3
推荐度:
导读Python数字图像处理一.实验环境Pycharm2018.2,Anaconda3-5.3二、实验内容与要求1.熟悉Python语言中对图像数据读取,显示等基本函数特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数将图像显示出来(用imshow)。尝试修改颜色的值,再将图像显示出来,观察图像颜色的变化。2.图像灰度变换处理在图像增强的作用读入不同情况的图像,请自己编程和调用Python中的函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。3
Python 数字图像处理

一.实验环境
Pycharm2018.2,Anaconda3-5.3

二、实验内容与要求

1.    熟悉Python语言中对图像数据读取,显示等基本函数特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数

将图像显示出来(用imshow)。尝试修改颜色的值,再将图像显示出来,观察图像颜色的变化。

2.    图像灰度变换处理在图像增强的作用

读入不同情况的图像,请自己编程和调用Python中的函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。

3.    绘制图像灰度直方图的方法,对图像进行均衡化处理请自己编程和调用函数完成如下实验。

1)    显示图像及灰度直方图,可以发现其灰度值集中在一段区域,用函数将它的灰度值调整到[0,1]之间,并观察调整后的图像与原图像的差别,调整后的灰度直方图与原灰度直方图的区别。

2)    对选中的图片进行直方图均衡化处理,试比较与原图的异同。

3)    对选中的图片进行如图所示的分段线形变换处理,试比较与直方图均衡化处理的异同。

图1.1  分段线性变换函数

三、实验过程
1、读取图片并显示信息

import cv2

src = cv2.imread(,0)

print(src.shape)

cv2.imshow("src",src)

cv2.waitKey(0)

文件读取和信息显示:

(2)反色

Img =255-src

(3)灰度图像的转化

2.直方图均衡化

import cv2

img = cv2.imread( ,0)

dst2 = cv2.equalizeHist(img)  #直方图均衡化

cv2.imshow("img",img)

cv2.imshow("equalizeHist",dst2)

print (img.shape)

cv2.waitKey(0)

3.图像处理帧差法,视频异常事件检测

import cv2

cap = cv2.VideoCapture('D:\\\jiankong.avi')

ret, frame = cap.read()

prevframe = frame    #第一帧

while True:

    ret, frame = cap.read()

    nextframe = frame

    if ret:

        diff = cv2.absdiff(prevframe,nextframe)

        cv2.imshow('video', diff)

        prevframe = nextframe   #帧差法 背景变化

        k = cv2.waitKey(30) & 0xff

        if k == 27:

            break

    else:

        break

cv2.destroyAllWindows()

cap.release()

用下一帧的图减去上一幅图,适合背景不动的场景,适用于森林火灾检测等。

文档

Python 数字图像处理

Python数字图像处理一.实验环境Pycharm2018.2,Anaconda3-5.3二、实验内容与要求1.熟悉Python语言中对图像数据读取,显示等基本函数特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数将图像显示出来(用imshow)。尝试修改颜色的值,再将图像显示出来,观察图像颜色的变化。2.图像灰度变换处理在图像增强的作用读入不同情况的图像,请自己编程和调用Python中的函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。3
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top