opencv學習(七):圖片切割、合併、填充
一、圖片切割與合併
原理通過操作影象矩陣來獲取或合併指定位置的影象
# -*- coding=GBK -*- import cv2 as cv import numpy as np #擷取圖片中的指定區域或在指定區域新增某一圖片 def jie_image(src1): src2 = src1[5:89, 500:630]#擷取第5行到89行的第500列到630列的區域 cv.imshow("擷取", src2) src1[105:189, 300:430] = src2#指定位置填充,大小要一樣才能填充 cv.imshow("合成", src1) src = cv.imread("C://1.jpg") cv.imshow("原來", src) jie_image(src) cv.waitKey(0) cv.destroyAllWindows()
二、執行結果如下:
相關推薦
opencv學習(七):圖片切割、合併、填充
一、圖片切割與合併 原理通過操作影象矩陣來獲取或合併指定位置的影象 # -*- coding=GBK -*- import cv2 as cv import numpy as np #擷取圖片中的指定區域或在指定區域新增某一圖片 def jie_image(src1
opencv學習(六):粗略的調整圖片對比度和亮度
基本原理:兩張圖片合成。 先按照原來的圖片的格式新建一個色素全為零的圖片,然後按照兩張圖的比例不同合成一張新圖片。主要用到函式:addWeighted函式 # -*- coding=GBK -*- import cv2 as cv import numpy as
JAVA學習(七):方法重載與方法重寫、thiskeyword和superkeyword
格式 hello new 初始 per 而且 方法重寫 學習 方式 方法重載與方法重寫、thiskeyword和superkeyword 1、方法重載 重載可以使具有同樣名稱但不同數目和類型參數的類傳遞給方法。 註: 一是重載方法的參數列表必須與被重載的方法不同
PE檔案格式學習(七):安全表
1.介紹 如果一個應用程式有數字簽名,那麼它的安全表就不會為空。它位於異常表的後面。 2.安全表解析 通過資料目錄表裡提供的RVA,我們轉換成offset,找到了安全表的位置,如下: 安全表的結構體如下: typedef struct _WIN_CERTIFIC
Python學習(七):生成器表示式(expr for iner_var in iterable if cond_expr)
列表解析:[expr for iter_var in iterable if cond_expr] 生成器表示式:(expr for iter_var in iterable if cond_expr) J = 'aadsjnk' S = 'asadasbxjs
ionic學習(七):問答社群03:登入功能實現 總結篇
登入功能整整搞了一天,期間各種錯誤不斷,剛接觸ionic,對Angular也不太熟悉,沒正規的學過html,css,js等前端知識。 整理一下流程: 1.製作登入頁面 2.構造登入等待遮罩層和登入錯誤遮罩層 3.通過storge儲存登入的資訊 4.通過判斷是否登入,並顯示相應頁面 備
Java語言學習(七):字串的常見使用
Java中字串的使用很是常見,也是不可避免的,比如:格式化、大小寫轉換等等,下面就這些常見的使用來說下字串。 在使用前,必須要理解一點:字串是不可變的物件,意味著每當呼叫字串物件的方法操作字串時,都將產生一個新的字串物件,而不是更改原來的字
opencv學習(十三):影象直方圖
一、安裝matplotlib 在cmd環境下,按照自己安裝的python位置進入Scripts目錄下,輸入命令:pip install matplotlib 二、 繪出圖片的直方圖 程式碼如下: #匯入cv模組 import cv2 as cv import nump
opencv學習(十):高斯模糊理論知識
理論知識: 參考連結: 對Photoshop高斯模糊濾鏡的演算法總結:http://www.cnblogs.com/hoodlum1980/archive/2008/03/03/1088567.html Python計算機視覺3:模糊,平滑,去噪:https://www.cnblogs.
opencv學習(九):利用卷積對影象模糊處理
在影象上個人覺得卷積就是:對於某一位置的畫素,通過演算法來把它附近的所有畫素點的值聯合起來,重新設定這個畫素的大小。(大概就是這樣) 這個演算法類似有:均值,中值,就是取周圍所有畫素的均值、中值來設定這個畫素的大小。 (關於邊界問題:有幾種填充方法:補零、邊界複製、塊複製、映象複製等方法)&
opencv學習(八):floodFill填充函式
一、指定顏色填充: (1)程式碼如下: #匯入cv模組 import cv2 as cv import numpy as np #泛洪填充 def fill_color_demo(image): #彩色圖片的填充 copyImg=image.copy() h,w=im
webpack學習(七):啟用 HMR(模組熱替換)
demo地址: https://github.com/Lkkkkkkg/webpack-demo 上次使用 webpack-dev-serve : https://blog.csdn.net/qq593249106/article/details/84922572 當前目錄結構 :
python dlib學習(七):人臉特徵點對齊
前言 前面的部落格介紹過人臉特徵點標定:python dlib學習(二):人臉特徵點標定。這次試著使用這些人臉特徵點來對人臉進行對齊。 完整工程連結附在文章最後。 程式 程式中已有註釋,不做
機器學習(七):主成分分析PCA降維_Python
六、PCA主成分分析(降維) 1、用處 資料壓縮(Data Compression),使程式執行更快 視覺化資料,例如3D-->2D等 …… 2、2D–>1D,nD–&
opencv學習(七)之影象卷積運算函式filter2D()
接上篇 在其官方文件中,filter2D()函式在掩模板介紹中一筆帶過,我認為該函式應該進行詳細介紹。 對於使用掩模板矩陣(kernel)計算每個畫素值,結合函式filter2D()函式,其定義如下: CV_EXPORTS_W void filter2D(
thinkphp5.0學習(七):資料庫操作
一、支援資料庫的型別 Mysql,SqlServer,pgSQL,Sqlite等資料庫的支援 二、如何連線資料庫 1.配置檔案定義 a.配置檔案目錄 專案\application\database.php b.如何配置 return [
ElasticStack學習(七):ElasticSearch之Mapping初探
一、Mapping的概念 1、Mapping類似於資料庫中的Schema的定義,作用如下: 1)定義索引中的欄位的名稱; 2)定義欄位的資料型別,例如字串、數字、日期、布林等; 3)對每個欄位進行倒排索引的建立及相關配置; 4)Mapping會將Json文件對映成
rabbitmq學習(三):rabbitmq之扇形交換機、主題交換機
前言 上篇我們學習了rabbitmq的作用以及直連交換機的程式碼實現,這篇我們繼續看如何用程式碼實現扇形交換機和主題交換機 一、扇形交換機 1.生產者 /** * 生產者 */ public class LogProducer { //交換機名稱 pu
python學習(六):python中賦值、淺拷貝、深拷貝的區別
存在賦值、淺拷貝、深拷貝問題的資料型別是對組合物件來說,所謂的組合物件就是包含了其它物件的物件,如列表,類例項。 其他的單個物件則不存在這個問題。 可變物件: list, dict. 不可變物件有: int, string, float, tuple.  
redis學習(一):Linux系統線上安裝、啟動 redis
環境:Linux系統:VMware 14 中 CentOS 7 64 位redis版本:redis-stable.tar.gz(當前版本是:redis-cli 4.0.9)一、Linux線上安裝redis1、因為redis是c語言開發的,所以需要安裝gcc(在根目錄下執行):