在Python中升级灰度图像

Upscaling of an image refers to enlarging the size of an image.

图像放大是指放大图像的大小。

In this program, we will be using two functions of OpenCV-python (cv2) module.. let's see their syntax and descriptions first

在此程序中,我们将使用OpenCV-python(cv2)模块的两个函数。.让我们首先查看它们的语法和描述。

1) imread():
It takes an absolute path/relative path of your image file as an argument and returns its corresponding image matrix.

1)imread():
它以图像文件的绝对路径/相对路径作为参数,并返回其对应的图像矩阵。

If flag value is:

如果标志值为:

  • 1: Loads a color image.

    1 :加载彩色图像。

  • 0: Loads image in grayscale mode.

    0 :以灰度模式加载图像。

  • -1: Loads image as such including alpha channel.

    -1 :加载图像,包括alpha通道。

If the flag value is not given then show the original image, which path is given.

如果未给出标志值,则显示原始图像,并给出哪个路径。

2) imshow():
It takes window name and image matrix as an argument in order to display an image in a display window with a specified window name.

2)imshow():
它以窗口名称和图像矩阵为参数,以便在具有指定窗口名称的显示窗口中显示图像。

Also In this program, we will be using one function of numpy module.

同样在此程序中,我们将使用numpy模块的一个功能。

median(): It takes array and returns the median of the array .

平均():它接受array并返回array的中位数。

Also, in this program we are using the concept of array slicing

另外,在此程序中,我们使用数组切片的概念

Let, A is 1-d array:
A[start:stop:step]

设A为一维数组:
A [开始:停止:步骤]

  1. start: Starting number of the sequence.

    start:序列的起始编号。

  2. stop: Generate numbers up to, but not including this number.

    停止:生成不超过此数字的数字,但不包括此数字。

  3. step: Difference between each number in the sequence.

    步骤:序列中每个数字之间的差。

Example:

例:

    A = [1,2,3,4,5,6,7,8,9,10]
print(A[ 1: 5])
Output:
[2,3,4,5]

用于在Python中放大灰度图像的Python程序 (Python program for upscaling the grayscale image in Python)

# open-cv library is installed as cv2 in python
# import cv2 library into this program
import cv2
# import numpy as np name
import numpy as np
# read an image using imread() function of cv2
# we have to  pass only the path of the image
img = cv2.imread(r'C:/Users/user/Desktop/pic6.jpg',0)
# displaying the image using imshow() function of cv2
# In this : 1st argument is name of the frame
# 2nd argument is the image matrix
cv2.imshow('original image',img)
# upscaling code
# Upscaling the image x,y times along row and column
x,y = 2, 2
# here image is of class 'uint8', the range of values  
# that each colour component can have is [0 - 255]
# create a zero matrix of order of x,y times
# of previous image of 3-dimensions
upscale_img = np.zeros((x*img.shape[0],y*img.shape[1]),np.uint8)
i, m = 0, 0
while m < img.shape[0] :
j, n = 0, 0
while n < img.shape[1]:
# We assign pixel value from original image matrix to the
# new upscaling image matrix in alternate rows and columns
upscale_img[i, j] = img[m, n]
# increment j by y times
j += y
# increment n by one
n += 1
# increment m by one
m += 1
# increment i by x times
i += x
cv2.imshow('upscaling image',upscale_img)

Output

输出量

Upscaling the grayscale image in Python - output

翻译自: https://www.includehelp.com/python/upscaling-the-grayscale-image.aspx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542873.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓投屏软件_有哪些好用又免费的手机投屏到电脑的软件?

推荐一款免费、好用的投屏软件&#xff0c;叫做【快投屏】&#xff0c;支持多端无线一键投屏、远程投屏&#xff0c;不限制使用时间&#xff0c;不压缩投屏画质。快投屏 - 手机投屏到电视,电脑的无线投屏软件​支持以下几种投屏&#xff1a;手机投电视手机投电脑手机投手机电脑…

dnf韩服服务器维护中,DNF2019韩服4.30维护:这些职业被加强

DNF韩服4.30维护DNF2019韩服4.30更新内容 DNF95版本4.30韩服更新内容 DNF95版本职业平衡。相信大家都很想知道吧&#xff0c;一起来看看吧。地下城一直被称为鬼剑士的游戏&#xff0c;无论是在何地图&#xff0c;如果看不到鬼剑士的话那就是太阳打西边出来了&#xff0c;9成勇士…

java 实现 堆排序算法_C程序实现堆排序算法

java 实现 堆排序算法Heap Sort is a comparison-based sorting algorithm that makes use of a different data structure called Binary Heaps. Let us understand some important terms, 堆排序是一种基于比较的排序算法&#xff0c;该算法利用称为二进制堆的不同数据结构。…

b+树时间复杂度_数据结构:线性表,栈,队列,数组,字符串,树和二叉树,哈希表...

作者&#xff1a;张人大代码效率优化复杂度 -- 一个关于输入数据量n的函数时间复杂度 -- 昂贵与代码的结构设计有着紧密关系一个顺序结构的代码&#xff0c;时间复杂度是O(1), 即任务与算例个数 n 无关空间复杂度 -- 廉价与数据结构设计有关数据结构 -- 考虑如何去组织计算机中…

评价最高影片JAVAlibrary_视频 | 手游大神,动画导演,机圈新贵,极客怎么评价《愤怒的小鸟2》?...

谁能想到&#xff0c;迄今为止口碑最好的「游戏改编电影」竟然来自一个手机游戏IP&#xff1f;&#xff01;《愤怒的小鸟2》是有史以来评价最好的游戏改编电影。—— http://Screencrush.com《愤怒的小鸟2》凭什么能在打分平台上获得游戏改编电影最高分&#xff1f;—— http:/…

如何安装_如何安装吸顶灯?吸顶灯安装注意事项

摘要&#xff1a;灯是我们每个家庭都有的照明装置&#xff0c;它的造型和光能效果能直接影响到家居生活的氛围、美观度以及健康状况。吸顶灯的造型功能也随着科技的发展在不断发生多元化的改变。如今市面上的吸顶灯既有简单的装置又不比吊灯少了时尚奢华&#xff0c;让在层高较…

win10虚拟网络服务器,win10 虚拟专用网络服务器配置

win10 虚拟专用网络服务器配置 内容精选换一换本节将介绍在华为云关系型数据库服务的管理控制台创建实例的过程。目前&#xff0c;RDS for SQL Server支持“包年/包月”和“按需计费”购买&#xff0c;您可以根据业务需要定制相应计算能力和存储空间的华为云关系型数据库实例。…

easyui的textbox实现编辑保存_第80讲:工作表数据与UserForm窗口的交互,记录的编辑和保存...

大家好&#xff0c;我们今天继续讲解VBA数据库解决方案&#xff0c;今日讲解的是第80讲:工作表数据与UserForm窗口的交互过程中&#xff1a;如何对显示的记录进行编辑和保存。在前几讲中&#xff0c;我们实现了将工作表的数据传给UserForm窗口&#xff0c;实现的开始记录、下一…

jsp管理系统页面模板_jsp+ssh(spring+struts2+hibernate)+mysql实现的高校实验室管理系统...

今天给大家演示的是一款由jspssh(springstruts2hibernate)mysql实现的高校实验室管理系统本系统后端采用ssh框架&#xff0c;前端采用bootstrap和layui框架&#xff0c;界面美观大气。主要实现的功能有&#xff1a;1&#xff1a;教师和学生登录注册(超级管理员内置)。2&#xf…

小程序服务器获取appid,微信小程序小程序appid如何获取

经常有人问微信小程序的appid如何获取&#xff1f;小程序appid是小程序对应的id&#xff0c;通过小程序后台可以简单查询到。1、如果这个小程序是你做的小程序管理员进入公众平台、使用小程序帐户登录后&#xff0c;点击左侧菜单中的「设置」&#xff0c;在「开发设置」一项&am…

电脑模拟器哪个好_电脑系统杀毒软件哪个好测评

如果你不知道选择哪个杀毒软件的话&#xff0c;今天笔者就来告诉你杀毒软件哪个好&#xff0c;一起来看看杀毒软件排行榜吧。1、360杀毒。该软件拥有木马查杀、清理插件、漏洞修复、电脑体检等等多种功能。2、金山毒霸。该软件融合了启发式搜索、代码分析和虚拟机病毒查找等技术…

avr flash_AVR | USART家庭自动化

avr flashThe Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a highly flexible serial communication device. The main features are: 通用同步和异步串行接收器和发送器(USART)是一种高度灵活的串行通信设备。 主要特点是&#xff1a…

diskgenius 数据迁移_活见鬼,明明删除了数据,空间却没减少! - *IT界农民工*

迁移数据常用1、导出文件 - mysqldump 命令 ‍mysqldump 是 Mysql 自带的逻辑备份工具。其备份原理是通过协议连接到 Mysql 数据库&#xff0c;将需要备份的数据查询出来转换成对应的 insert 语句。当需要还原这些数据时&#xff0c;只要执行这些 insert 语句&#xff0c;即可将…

iphone短信尚未送达_第五期:从苹果 乔布斯 iPhone 说到张小龙 微信 理财通

这篇评测我是怀着敬畏之心写的。第一部分&#xff1a;从设计理念说起(一)说到设计理念&#xff0c;不得不先说下苹果的iPhone一)第一代iPhone于2007年1月9日由苹果公司前首席执行官史蒂夫乔布斯发布&#xff0c;并在2007年6月29日正式发售。让我们看一下第一代iPhone的几个细节…

declare begin end 中if怎么写_习语系列第45期:”未雨绸缪“英语怎么说?

背景介绍&#xff1a;英语习语是指一系列特定词的组合&#xff0c;但从字面上看不容易被理解。广义的习语包括短语动词、俚语、谚语、行话等。这为我们参加四六级、雅思、托福、GRE/GMAT考试做阅读理解题时带来了不少困难。抛开考试不谈&#xff0c;如果只是想单纯地读懂经济学…

python在哪个城市工资高_专硕好还是学硕好?哪个更好就业工资高?

最近有备考的小伙伴咨询关于学硕和专硕的问题&#xff0c;一篇旧文分享下。昨天的文章专硕学费贵那么多会比学硕学的东西多吗&#xff1f;九大美院研究生学费对比(点击查看)受到了不少小伙伴的关注&#xff0c;大家就专硕和学硕的问题提出了不少疑义。有人认为专硕好&#xff0…

comparator比较器用法_汽车三元催化器堵塞咋办?不拆不换,用这招清理干净、动力猛如虎...

如今汽车的价格是不断走低&#xff0c;很多人也能如愿成为有车人群。如今国庆假期即将到来&#xff0c;在国庆前买了车的朋友就能在长假里开着汽车出去好好游玩一番&#xff0c;这过程是想想都觉得美妙。不过作为车主&#xff0c;汽车不单要懂得开&#xff0c;也要学会保养&…

51单片机怎么显示当前时间_51单片机玩转物联网基础篇06-LCD1602液晶显示器

前言本节我们开始学习LCD1602&#xff0c;LCD1602是字符型液晶显示屏&#xff0c;在实际项目中应用非常广泛&#xff0c;学完本节就可以逐步开发一些好玩的应用了。一、基础知识1.LCD1602简介LCD1602是字符型液晶显示模块&#xff0c;专门用于显示字母、数字、符号等点阵式LCD&…

联想服务器如何u盘启动盘装系统,联想如何设置u盘启动

相信有不少网友都在使用联想电脑&#xff0c;它的性价比一直受到不少消费者的青睐。接下来教大家联想如何设置u盘启动&#xff0c;希望大家能喜欢。联想如何设置u盘启动步骤阅读1、按快捷键弹出启动选项&#xff0c;联想笔记本一般是F12或者F22、按TAB键切换App Menu菜单&#…

c语言负数左移右移_C语言 位运算符的运算规则

位运算是指按照二进制进行的运算&#xff0c;在C语言中&#xff0c;提供了6种的位运算符&#xff0c;他们分别是按位与&#xff08;&&#xff09;&#xff0c;按位或&#xff08;|&#xff09;&#xff0c;按位异或&#xff08;^&#xff09;&#xff0c;按位取反&#xff…