从图像文件中读取并处理

简介: 【7月更文挑战第29天】从图像文件中读取并处理。

从图像文件中读取并处理
在mnist_predict目录下新建文件,命名为read_pic.py,使用OpenCV读取新图像,并进行预处理,在PyCharm中编写如下代码。
import os
import cv2
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

将输入的彩色图像转换为二值化图

def color_input(endimg):

  # 灰度化转换
  img_gray = cv2.cvtColor(endimg, cv2.COLOR_BGR2GRAY)   
  ret, img_threshold = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY_INV)
  return img_threshold

读取图像并显示

def read_pic(path):
img = cv2.imread(path, cv2.IMREAD_COLOR)
cv2.imshow('img', img)
cv2.waitKey(0)
img_threshold = color_input(img)
cv2.imshow('img_threshold', img_threshold)
cv2.waitKey(0)
if name == 'main':
read_pic("pic.png")
运行以上代码,在read_pic()函数中可读取与read_pic.py同级目录下的pic.png图像文件并且显示出来。pic.png图像文件如图8-8所示,这是手写的一些数字,关掉显示框之后,调用color_input()函数,并将读取的图像传递进去。

相关文章
|
1月前
|
Android开发
文件的读取
本文介绍了文件读取和写入操作的基本概念,包括输入输出流的创建、数据读取和写入以及流的关闭。
38 1
|
16天前
从文件中读取一行
从文件中读取一行。
24 5
|
6月前
|
JSON Java 数据处理
Unity 数据读取|(二)多种方式读取文本文件
Unity 数据读取|(二)多种方式读取文本文件
|
6月前
|
编解码 API 计算机视觉
opencv从视频文件读取视频内容,从摄像头读取保存视频内容
opencv从视频文件读取视频内容,从摄像头读取保存视频内容
|
计算机视觉
opencv 之 视频文件的读取
opencv 之 视频文件的读取
107 0
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
152 0
c++ 读取 .tfw 文件数据(读取 .tif 影像中的投影信息)
c++ 读取 .tfw 文件数据(读取 .tif 影像中的投影信息)
C#编程-35:写入读取文本文件
C#编程-35:写入读取文本文件
117 0
|
存储 编解码 容器
FFmpeg 读取视频流并保存为BMP
FFmpeg 读取视频流并保存为BMP 简介 基本概念 在演示如何读取视频文件之前,应先了解几个关于视频流的概念: 容器(Container): 视频文件本身就叫容器,容器的类型(比如AVI、MP4)决定了视频信息如何存储。
2992 0