用python进行圆形截图

 时间:2026-02-15 03:59:45

1、图片类型是四通道的RGB图像,第四个通道是α通道,约束图像的透明度。

图片大小是600*600。

大体代码如下图。

用python进行圆形截图

2、读图,并查看图形的尺寸和通道数。

b=img.imread('0.png')

b.shape

用python进行圆形截图

3、查看某一个像素的值。

b[m,n]是第m行第n列的像素;

b[0,0]是左上角的像素;

b[599,599]是右下角的像素;

b[600,600]出界了。

像素值是介于0到1之间的浮点数。

用python进行圆形截图

4、图像第四个通道,默认都是1.0,也就是不透明。

用python进行圆形截图

5、图像距离中心为半径300的圆内,保持透明,其它的则变成全透明:

        center=np.array([int(b.shape[0]/2),

                         int(b.shape[1]/2)])

        t=np.array([i,j])

        if (sum((t-center)**2))**(1/2)<300:

            c[i,j,3]=1.0

        else:

            c[i,j,3]=0.0

全透明,就是把第四个通道变为0.0。

用python进行圆形截图

6、把圆心定为第500行第300列,半径为200,效果如下。

用python进行圆形截图

7、两个中心:

        center1=np.array([500,300])

        center2=np.array([300,300])

用python进行圆形截图

8、渐变透明:

用python进行圆形截图

9、多个圆的交集。

用python进行圆形截图

用python进行圆形截图

  • 软件测试之编写软件测试计划
  • Python教程 实现多个字符串的连接
  • ​QT错误undefined reference to vtable for **
  • Python如何安装虚拟环境
  • Pycharm怎样设置PYUIC
  • 热门搜索
    面霜什么时候用 终于的近义词是什么 汽车eco是什么意思 精致的反义词是什么 我的世界河豚有什么用 weight是什么意思 continue什么意思 彼岸花的花语是什么 批准文号是什么 绿豆不能和什么一起吃