在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.pswp.cn/news/542873.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542873.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542873.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

開機未發現nvidia控制面板_Windows10或者其他操作系統開機提示“未發現NVIDIA控制面板,從Microsoft Store中安裝NVIDIA控制面板”的解決辦法...

昨天深夜,有一個朋友加QQ說他電腦出了問題,不知道咋的就變成了提示“未發現NVIDIA控制面板,從Microsoft Store中安裝NVIDIA控制面板” 里面數據還是挺重要的,問是否有辦法操作,具體看圖; 經過詢問得知,客戶是在安裝一個軟件,反復運行后不出現,以為中毒了,就重啟了一下…

打印機服務器未響應,打印機不能打印,點擊打印后沒反應

①我的電腦&#xff0c;右鍵點管理&#xff0c;服務和應用程序里的服務&#xff0c;找到Print Spooler&#xff0c;啟動類型自動&#xff0c;服務狀態點啟動&#xff0c;確定重啟。②控制面板--》管理工具--》服務---》print spooler改為啟動。③打印機沒設置成為默認打印機&am…

HDU 5145 - NPY and girls

題意&#xff1a; cases T(1≤T≤10) (0<n,m≤30000) (0<ai≤30000)    n個數ai 表示n個女孩所在教室 m次詢問 [L,R]&#xff08;1 < L < R < n&#xff09;   問訪問所有女孩的順序方案數(進教室順序)為多少(一次進教室只能訪問一個人) 分析&…

安卓投屏軟件_有哪些好用又免費的手機投屏到電腦的軟件?

推薦一款免費、好用的投屏軟件&#xff0c;叫做【快投屏】&#xff0c;支持多端無線一鍵投屏、遠程投屏&#xff0c;不限制使用時間&#xff0c;不壓縮投屏畫質。快投屏 - 手機投屏到電視,電腦的無線投屏軟件?支持以下幾種投屏&#xff1a;手機投電視手機投電腦手機投手機電腦…

dnf韓服服務器維護中,DNF2019韓服4.30維護:這些職業被加強

DNF韓服4.30維護DNF2019韓服4.30更新內容 DNF95版本4.30韓服更新內容 DNF95版本職業平衡。相信大家都很想知道吧&#xff0c;一起來看看吧。地下城一直被稱為鬼劍士的游戲&#xff0c;無論是在何地圖&#xff0c;如果看不到鬼劍士的話那就是太陽打西邊出來了&#xff0c;9成勇士…

2019寫給對象的話_戀愛中寫給對象看的說說 2019最流行的情侶間情話

1.我發現你是個照騙&#xff0c;因為本人比照片好看多了。2.我昨晚夢見你了&#xff0c;不知是你想我了還是我想你了。3.你有地圖嗎&#xff0c;我在你的眼睛里迷路了。4.我已經好久沒這樣喜歡一個人了&#xff0c;就是想到你就會笑的那種。5.當自己最愛的人和最愛自己的人是同…

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;該算法利用稱為二進制堆的不同數據結構。…

嵌入式linux面試題解析(四)——邏輯推理一

嵌入式linux面試題解析&#xff08;四&#xff09;——邏輯推理一1、誰是罪犯問題一位法官在審理一起盜竊案時&#xff0c;對涉及到的四名嫌疑犯A、B、C、D進行了審問。四人分別供述如下&#xff1a;A&#xff1a;“罪犯在B、C、D三人之中。”B&#xff1a;“我沒有作案&#x…

linux rsa登錄改密碼登錄_LINUX中RSA認證登錄SSH(不需要輸入密碼登錄)2種方法

方法一&#xff0c;有的時候經常需要登錄ssh&#xff0c;每次都需要輸入密碼&#xff0c;會比較繁瑣。所以設置了一下使用RSA公鑰認證的方式登錄Linux。首先需要在服務器端設置/etc/ssh/sshd_config# vim /etc/ssh/sshd_config修改如下兩行為yes。其實大多數情況下不用修改&…

b+樹時間復雜度_數據結構:線性表,棧,隊列,數組,字符串,樹和二叉樹,哈希表...

作者&#xff1a;張人大代碼效率優化復雜度 -- 一個關于輸入數據量n的函數時間復雜度 -- 昂貴與代碼的結構設計有著緊密關系一個順序結構的代碼&#xff0c;時間復雜度是O(1), 即任務與算例個數 n 無關空間復雜度 -- 廉價與數據結構設計有關數據結構 -- 考慮如何去組織計算機中…

figure服務器無法顯示,求大神幫幫忙,看一下為什么第二個figure出不來,只能顯示第一個...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓Iimread(C:\Users\Administrator\Desktop\123.jpg);figure(1)subplot(3,2,1),imshow(I), title(原始圖像);I1rgb2gray(I);subplot(3,2,2),imshow(I1),title(灰度圖像);I2edge(I1,roberts,0.09,both);subplot(3,2,3),imshow(I2),tit…

python 示例_帶有示例的Python File read()方法

python 示例文件read()方法 (File read() Method) read() method is an inbuilt method in Python, it is used to read the content of the file, by using this method we can read the specified number of bytes from the file or content of the whole file. read()方法是…

評價最高影片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;您可以根據業務需要定制相應計算能力和存儲空間的華為云關系型數據庫實例。…

scala中的二維數組_Scala中的多維數組

scala中的二維數組多維數組 (Multi-dimensional arrays) An Array that stores data in the form multidimensional matrix. Multidimensional arrays are generally used for making matrices and tables in programming. 一個以多維矩陣形式存儲數據的數組 。 多維數組通常用…

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…

aiml_AIML的完整形式是什么?

aimlAIML&#xff1a;人工智能標記語言 (AIML: Artificial Intelligence Markup Language) AIML is an abbreviation of "Artificial Intelligence Markup Language". AIML是“人工智能標記語言”的縮寫 。 It is an XML dialect for making and producing natural …

小程序服務器獲取appid,微信小程序小程序appid如何獲取

經常有人問微信小程序的appid如何獲取&#xff1f;小程序appid是小程序對應的id&#xff0c;通過小程序后臺可以簡單查詢到。1、如果這個小程序是你做的小程序管理員進入公眾平臺、使用小程序帳戶登錄后&#xff0c;點擊左側菜單中的「設置」&#xff0c;在「開發設置」一項&am…