为了账号安全,请及时绑定邮箱和手机立即绑定

如何根据python中的rgb值合并图像内的像素?

如何根据python中的rgb值合并图像内的像素?

慕森卡 2021-07-08 14:06:45
到目前为止,我已将图像划分为特定大小的块,这些块具有原始块的平均颜色。现在,我必须根据它们的相似性合并这些块,其中每个块包含一个像素值(平均颜色值)。为此,我一直在尝试根据 rgb 值合并图像中的像素。到目前为止,我还没有找到任何可以帮助我解决这个问题的东西。所以请帮助我解决这个问题。到目前为止我所做的...x 和 y 是块大小。这里 x=y=16。输入:输出:在此之后我没有实现任何东西,因为我不知道如何进一步进行。现在我必须根据它们的相似性对处理后的图像中的像素进行分组。i=0j=0m=16n=16l=[]   data = np.zeros( (256,256,3), dtype=np.uint8 )while(m<=256):    while(n<=256):        l=image[i:m,j:n]        print(l)        r=0        g=0        b=0        for q in range(len(l)):            for w in range(len(l)):                r=r+l[q][w][0]                g=g+l[q][w][1]                b=b+l[q][w][2]        r=r/(x*y)        b=b/(x*y)        g=g/(x*y)        k=[r,g,b]        data[i:m,j:n]=k        j=j+16        n=n+16    i=i+16    m=m+16    j=0    n=16img = smp.toimage( data )data1 = np.asarray( img, dtype="int32" )cv2.imwrite(os.path.join('G:/AI package/datasets/_normalized',filename),data1)
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 246 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信