最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+PIL實現(xiàn)支付寶AR紅包

 更新時間:2018年02月09日 10:58:05   作者:christ0127  
這篇文章主要為大家詳細(xì)介紹了Python+PIL實現(xiàn)支付寶AR紅包,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Python+PIL處理支付寶AR紅包的具體代碼,供大家參考,具體內(nèi)容如下

思路比較簡單:

1、對圖片進(jìn)行銳化處理;
2、設(shè)(r_h, g_h, b_h)為支付寶遮罩黑條的RGB值,以此為中心,查找半徑為Diff_radius的范圍內(nèi)所有的色值;

3、對每一行符合步驟2的像素點個數(shù)進(jìn)行計數(shù),若該數(shù)值超過某個臨界值(如:圖片寬度的一半),將其所在行替換為上一行非遮罩?jǐn)?shù)據(jù);
4、對處理后的圖片高斯濾鏡。

以下是python代碼:

from PIL import Image,ImageFilter
 
Diff_radius = 500
diff_min = 1
r_h, g_h, b_h = 43, 55, 66
 
image = Image.open('test.png')
image_width = image.size[0]
image_height = image.size[1]
rgb_im = image.convert('RGB')
 
img_sharpen = image.filter(ImageFilter.SHARPEN)
 
img_new = Image.new('RGBA', image.size, (255,255,255,255))
img_copy = img_sharpen.crop((0,0,image_width,image_height))
img_new.paste(img_copy, (0,0,image_width,image_height))
 
y_tmp = 0
 
for y in range(image_height):
  y_is_black = 0
  current_line_flag_acc = 0
  for x in range(image_width):
    r, g, b = rgb_im.getpixel((x, y))
    if ((r_h-r)**2 + (g_h-g)**2 + (b_h-b)**2) < Diff_radius :
      current_line_flag_acc = current_line_flag_acc + 1
      if (x == image_width - 1) and (current_line_flag_acc > diff_min) :
        y_is_black = 1
        img1 = img_new.crop((0,y_tmp-2,image_width,y_tmp-1))
        img_new.paste(img1, (0,y,image_width,y+1))
        # print('y_tmp:%d -> y:%d'%(y_tmp,y))
    elif (x == image_width - 1) and not y_is_black:
      y_tmp = y
# img_save = img_new.filter(ImageFilter.GaussianBlur(radius=1.5))
img_new.save('test_1.png')
print("done!")

對于不同的圖片,可能需要修改3、4、5行的參數(shù)。

目前測試過幾組照片,發(fā)現(xiàn)給出的線索圖片越復(fù)雜,這種方法處理后能被識別的成功率越高,尤其是對人臉,簡單的處理后基本都可以識別。

識別成功的:

識別失敗的:

以上內(nèi)容僅用作學(xué)習(xí),起到拋磚引玉的作用,請不要用作其他用途。我只是個python和PIL的初學(xué)者。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)PS濾鏡的旋轉(zhuǎn)模糊功能示例

    Python實現(xiàn)PS濾鏡的旋轉(zhuǎn)模糊功能示例

    這篇文章主要介紹了Python實現(xiàn)PS濾鏡的旋轉(zhuǎn)模糊功能,涉及Python基于skimage庫針對圖片進(jìn)行旋轉(zhuǎn)與模糊化處理的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python基礎(chǔ)學(xué)習(xí)之時間轉(zhuǎn)換函數(shù)用法詳解

    Python基礎(chǔ)學(xué)習(xí)之時間轉(zhuǎn)換函數(shù)用法詳解

    這篇文章主要介紹了Python基礎(chǔ)學(xué)習(xí)之時間轉(zhuǎn)換函數(shù)用法,結(jié)合實例形式分析了Python常見的日期時間獲取、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • python如何基于redis實現(xiàn)ip代理池

    python如何基于redis實現(xiàn)ip代理池

    這篇文章主要介紹了python如何基于redis實現(xiàn)ip代理池,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • python pandas最常用透視表實現(xiàn)應(yīng)用案例

    python pandas最常用透視表實現(xiàn)應(yīng)用案例

    透視表是一種可以對數(shù)據(jù)動態(tài)排布并且分類匯總的表格格式,它在數(shù)據(jù)分析中有著重要的作用和地位,在本文中,我將為你介紹python中如何使用pandas包實現(xiàn)透視表的功能,以及一些常見的應(yīng)用案例
    2024-01-01
  • Python十類常見異常類型總結(jié)(附捕獲及異常處理方式)

    Python十類常見異常類型總結(jié)(附捕獲及異常處理方式)

    在編寫程序時難免會遇到錯誤,有的是編寫人員疏忽造成的語法錯誤,有的是程序內(nèi)部隱含邏輯問題造成的數(shù)據(jù)錯誤等等,這篇文章主要給大家介紹了關(guān)于Python十類常見異常類型總結(jié)的相關(guān)資料,文中還附捕獲及異常處理方式,需要的朋友可以參考下
    2023-06-06
  • Python編程判斷這天是這一年第幾天的方法示例

    Python編程判斷這天是這一年第幾天的方法示例

    這篇文章主要介紹了Python編程判斷這天是這一年第幾天的方法,涉及Python針對日期時間的轉(zhuǎn)換與運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • OpenCV?Python身份證信息識別過程詳解

    OpenCV?Python身份證信息識別過程詳解

    本篇文章使用OpenCV-Python和CnOcr來實現(xiàn)身份證信息識別的案例,本篇文章使用的Python版本為3.6,OpenCV-Python版本為3.4.1.15,如果是4.x版本的同學(xué),可能會有一些Api操作不同,下面跟隨小編看下OpenCV?Python身份證信息識別過程
    2022-04-04
  • Python?selenium?get_cookies獲取cookie不全的解決方案

    Python?selenium?get_cookies獲取cookie不全的解決方案

    之前使用爬蟲時最讓我頭疼的就是cookie失效的問題了,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?get_cookies獲取cookie不全的解決方案,需要的朋友可以參考下
    2022-10-10
  • tornado框架blog模塊分析與使用

    tornado框架blog模塊分析與使用

    這篇文章主要介紹了tornado框架blog模塊的使用方法,大家參考使用吧
    2013-11-11
  • Python continue語句實例用法

    Python continue語句實例用法

    在本篇文章里小編給大家整理了關(guān)于Python continue語句實例用法,有需要的朋友們可以跟著學(xué)習(xí)下。
    2020-02-02

最新評論

望都县| 文登市| 正阳县| 毕节市| 浠水县| 海阳市| 石首市| 新竹县| 房产| 鹤壁市| 邛崃市| 彭阳县| 樟树市| 芜湖市| 咸宁市| 新津县| 龙游县| 浪卡子县| 四子王旗| 宁陕县| 万盛区| 开封市| 芮城县| 田阳县| 天峨县| 栾川县| 贡觉县| 宁晋县| 获嘉县| 改则县| 台中县| 昌宁县| 玉田县| 神池县| 屯留县| 达州市| 汕尾市| 正定县| 谢通门县| 渝中区| 公主岭市|