图像处理
文章平均质量分 53
despacito,
世间美好与你环环相扣。
展开
-
TensorFlow加载本地图像
TensorFlow version: 2.5.0# 方式一import tensorflow as tfimg_path = 'cat.jpg'img = tf.io.read_file(img_path) # 返回整个输入图像的Tensor,没有任何解析,是输入管道的第一步。img = tf.io.decode_jpeg(img, channels=3) # 将JPEG编码的图像解码为uint8 tensor.img = tf.image.resize(img, [224, 224].原创 2021-07-13 22:40:23 · 954 阅读 · 0 评论 -
OpenCV:img[:]、img[:, :]、img[:, 0]、img[:, 1]、img[:, 2]、img[:, :, 0]、img[:, :, 1]、img[:, :, 2]等的理解
一、print(img)、print(img[:])、print(img[:, :])print(img)print(img[:])print(img[:, :])结果一样,打印图像数组二、img[:, 0] 和 img[:, :, 0]、img[:, 1] 和 img[:, :, 1]、img[:, 2] 和 img[:, :, 2]img[:, 0]img[:, :, 0]img[:, 1]img[:, :, 1]img[:, 2]img[:, :, 2]img[:, 0]原创 2021-05-12 01:25:30 · 13462 阅读 · 1 评论 -
OpenCV和Matplotlib读取方式的区别
一、读取图像import cv2from matplotlib import pyplot as pltimg_path = './test_img2.jpeg'img = cv2.imread(img_path)# img = plt.imread(img_path)cv2.imshow('img', img)cv2.waitKey(0)cv2.destroyAllWindows()plt.imshow(img)二、OpnCV读取,分别显示图像(OpenCV)(Mat.原创 2021-05-11 23:55:36 · 850 阅读 · 0 评论 -
批量将四通道PNG图像转为三通道图像
PNG图像为四通道时:RGBA,第四通道表示透明度,图像位数为32位。PNG图像为三通道时:RGB,图像位数为24位。from PIL import Imageimport ospath = "C:/Users/tianr/Desktop/breastShear_raw(150)_test/" all_images = os.listdir(path)# print(all_...原创 2020-01-09 01:49:23 · 8159 阅读 · 3 评论 -
python将灰度图像像素存到.csv文件
一、python代码:import csvimport osimport cv2IMG_DIR = r"C:\Users\tianr\Desktop\Experiment _Data\GrayImg150(64x64)"def convert_img_to_csv(img_dir): with open(r'C:\Users\tianr\PycharmProject...原创 2019-11-22 16:35:08 · 3016 阅读 · 3 评论 -
批量将RGB图像转换成灰度图像
# written by Tian# 2019年11月19日21点25分"""convert RGB Image to Gray format"""import cv2import osimport tqdmFiles_path = r"F:\datas\BreastCancerData\breastShear(150)"save_path = r"F:\datas\Bre...原创 2019-11-22 16:24:06 · 1362 阅读 · 0 评论 -
批量Resize图片
# Written by Tian # 2019年11月19日 20点41分""" Resize images by Batch"""from PIL import Imageimport osFiles_path = r"F:\datas\BreastCancerData\gray_breast(150)"labels_num = len(os.listdir(Files_p...原创 2019-11-22 16:22:39 · 1363 阅读 · 0 评论 -
imgaug数据增强库实现图像增强代码
前言: 该数据增强库比较容易上手,我们读取的二维图像数据,记为images,images有四个维度,分别为(N,height,weidth,channels),即:图像数量,图像高度,图像宽度,图像的通道(RGB)。如果是灰度图的话,同样为四个维度,只是channels为1。数据必须是uint8类型,大小在0到255之间。对images中的图像数据进行增强如下:...原创 2019-11-01 21:53:57 · 1169 阅读 · 0 评论 -
imgaug数据增强库中常用的增强器
Overview of Augmenters:https://imgaug.readthedocs.io/en/latest/source/overview_of_augmenters.html1.augmenters.metaSequential:列出的包含其他增强器的增强器按顺序和随机的应用。SomeOf:列出的增强器只将其中的子部分应用到图像。##列出的包含其他增...原创 2019-11-01 20:33:49 · 3317 阅读 · 0 评论 -
日常用到的Python图像数据处理库
1.PIL/Pillow2.imgaug3.opencv-pythonimport cv2#加载图像,参数1:图像路径,参数2:图像类型(1:彩色图、0:灰度图、-1:加载图像包括Alpha通道)img = cv2.imread(path,1)#将图像保存到指定的路径for each in images_aug: cv2.imwrite('C:/Users/tia...原创 2019-10-25 19:23:36 · 157 阅读 · 0 评论 -
Python中最常用的十大图像处理库
本文主要介绍了一些简单易懂最常用的Python图像处理库当今世界充满了各种数据,而图像是其中高的重要组成部分。然而,若想其有所应用,我们需要对这些图像进行处理。图像处理是分析和操纵数字图像的过程,旨在提高其质量或从中提取一些信息,然后将其用于某些方面。图像处理中的常见任务包括显示图像,基本操作(如裁剪、翻转、旋转等),图像分割,分类和特征提取,图像恢复和图像识别等。Python之成...转载 2019-10-25 18:32:01 · 7513 阅读 · 0 评论 -
图像数据的增强一
图像的增强:水平翻转、垂直翻转、平移、旋转、裁剪、对比度和亮度的调整、加高斯噪声、像素的归一化。import matplotlib.pyplot as pltimport cv2import randomimport numpy as npdef horizon_flip(img): '''图像水平翻转''' return img[:,::-1]def ...原创 2019-10-22 17:05:17 · 272 阅读 · 0 评论 -
简述循环神经网络
RNN 可用于许多不同的地方。下面是 RNN 应用最多的领域。1. 语言建模和文本生成给出一个词语序列,试着预测下一个词语的可能性。这在翻译任务中是很有用的,因为最有可能的句子将是可能性最高的单词组成的句子。2. 机器翻译将文本内容从一种语言翻译成其他语言使用了一种或几种形式的 RNN。所有日常使用的实用系统都用了某种高级版本的 RNN。3. 语音识别基于输入的声波预测语音...转载 2018-08-15 14:01:32 · 1784 阅读 · 0 评论 -
TensorFlow构建神经网络(CNN , Mnist数据集)
一. 卷积神经网络(CNN)1.卷积神经网络概念2.卷积神经网络过程讲解3.代码实现一.卷积神经网络简介:来历: Hubel和Wiesel在研究猫脑皮层中用于局部敏感和方向选择的神经元时发现其独特的网络结构可以有效地降低反馈神经网络的复杂性,继而提出卷积神经网络。优点: CNN能够得出原始图像的有效表征,这使得CNN能够直接从原始像素中,经过...原创 2018-10-18 21:54:37 · 494 阅读 · 0 评论 -
Tensorflow实现逻辑回归模型(Mnist数据集)
共三部分:1.Mnist数据集的介绍与获取2.softmax函数及Tensorflow基本语法3.代码实现一.Mnist数据集的介绍简介:手写数字数据库,它有60000个训练样本集和10000个测试样本集官网:http://yann.lecun.com/exdb/mnist/外观: Image部分:手写体的图片label部分:图片代表着哪个数字...原创 2018-10-12 15:59:08 · 1024 阅读 · 0 评论 -
TensorFlow:制作自己的TFRecord数据集 读取、显示及代码详解
TensorFlow(二)制作自己的TFRecord数据集 读取、显示及代码详解2017-02-27 12:10:00 来源:miaomiaoyuan的博客 TensorFlow制作自己的TFRecord数据集 读取、显示及代码详解:在跑通了官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示。 TensorFlow可以支持cifar1...转载 2019-02-21 17:10:32 · 382 阅读 · 1 评论 -
TensorFlow 图像预处理: 图像编解码,图像尺寸调整
TensorFlow提供了几类图像处理函数,下面介绍图像的编码与解码,图像尺寸调整。编码与解码图像解码与编码:一张RGB三通道的彩色图像可以看成一个三维矩阵,矩阵中的不位置上的数字代表图像的像素值。然后图像在存储时并不是直接记录这些矩阵中的数字,而是经过了压缩编码。所以将一张图像还原成一个三维矩阵的过程就是解码的过程,反之就是编码了。其实如果大家熟悉opencv的话,imread和imwr...转载 2019-03-16 21:49:22 · 1261 阅读 · 1 评论 -
Visual Studio 2019搭建OpenCV3.4.6环境
VS2019下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/安装时,工作负载可以勾选:使用C++的桌面开发、Visual Studio扩展开发OpenCV3.4.6下载地址:https://opencv.org/releases/下载解压后是一个文件。一、添加环境变量右键我的电脑“属性”>高...原创 2019-07-12 16:43:35 · 5178 阅读 · 8 评论