如何使用numpy更改图像中的颜色通道?

2024-04-26 01:13:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个图像,其中一些颜色通道的像素值为零(即255、146、0)。我希望能够将数组中任何等于零的值更改为其他值,但我不知道如何访问这些值。有什么帮助吗?在

这是图像数组:

[[[ 76 163 168]
  [109 166 168]
  [173 172 167]
  ..., 
  [ 83 182 144]
  [ 78 172 134]
  [ 82 150 131]]

 [[ 51 151 168]
  [ 99 157 171]
  [173 195 159]
  ..., 
  [ 56 165 144]
  [ 25 198 125]
  [ 35 185 121]]

 [[ 76 163 121]
  [112 147 120]
  [175 151 118]
  ..., 
  [ 57 162 159]
  [ 36 185 132]
  [ 32 194  97]]

 ..., 
 [[ 78 189 126]
  [ 68 173 129]
  [ 58 171 150]
  ..., 
  [ 41 188 163]
  [ 34 176 126]
  [ 35 176 102]]

 [[131 155 161]
  [101 141 161]
  [ 42 151 177]
  ..., 
  [ 56 178 122]
  [ 45 192 114]
  [ 46 184 112]]

 [[130 157 185]
  [ 83 141 185]
  [ 42 158 185]
  ..., 
  [ 63 187  88]
  [ 45 194 102]
  [ 45 184 129]]]

Tags: 图像颜色像素数组