日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python+opencv 给女朋友照片加上个性相框,学会等着她夸你。

發布時間:2024/9/30 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python+opencv 给女朋友照片加上个性相框,学会等着她夸你。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

講解下如何給女朋友照片加上個性相框,學會讓她夸你。

素材1
相框

你的女朋友圖

代碼

import cv2 import numpy as np def get_four_points(im):data = {}data['im'] = im.copy()data['points'] = []cv2.namedWindow("Image", 0)cv2.imshow('Image',im)#請注意你標記點的數據,是順時針,需要與pst_src 方向一致cv2.setMouseCallback("Image",mouse_handler,data)cv2.waitKey(0)#豎直方向堆疊起來;points = np.vstack(data['points']).astype(float)return points #---第4步:主函數--- def main():#美女照片讀取,注意路徑img_src = cv2.imread("meinv.jpg")size = img_src.shape# 取得四個坐標##需要注意一點,坐標 Pick 點的順序須與記錄替換圖像頂點順序一致,否則轉換圖會有偏差pst_src = np.array([[0,0],[size[1]-1,0],[size[1]-1,size[0]-1],[0,size[0]-1]],dtype=float)#大圖:相框,注意路徑img_dst = cv2.imread("xiangkuang.jpg")print("點擊bllboard的四個角,然后回車")#獲取四個點four_point = get_four_points(img_dst)#Calculate Homography between source and destination points#計算源點和目標點之間的單應性h,status = cv2.findHomography(pst_src,four_point)#透視變換(單應性)im_temp = cv2.warpPerspective(img_src,h,(img_dst.shape[1],img_dst.shape[0]))cv2.fillConvexPoly(img_dst,four_point.astype(int),0,16)#照片疊加img_dst = img_dst + im_tempcv2.namedWindow("Image", 0)cv2.imshow("Image",img_dst)cv2.imwrite('Image.png',img_dst)#照片保存cv2.waitKey(0)#---第5步:調用main函數--- if __name__ =='__main__':main()

效果展示
描繪啦四個點后,點擊enter 就可以啦

得到的圖

當然也可以隨意描點


電氣專業的計算機萌新,寫博文不容易,如果你覺得對你有喲用,請點個贊支持下,謝謝

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python+opencv 给女朋友照片加上个性相框,学会等着她夸你。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。