下記のコードで、pixcelInfoを得るためになぜこのようなコードが必要になるかがわかりません。
swift
1//ピクセルデータ取得 2 let pixelData = image?.cgImage!.dataProvider!.data 3 let data: UnsafePointer = CFDataGetBytePtr(pixelData) 4 5 //RGBを取得 6 let pixelInfo: Int = ((Int(myUIImage.size.width) * Int(pos.y)) + Int(pos.x)) * 4 7 let r = CGFloat(data[pixelInfo]) 8 let g = CGFloat(data[pixelInfo+1]) 9 let b = CGFloat(data[pixelInfo+2])
特にpixcelinfo: Int = ~の部分が謎です。数学的に面積として考えてみたのですが、+Int(pos.x)の部分がわかりません。*4に関しては理解しています。
どなたか教えていただけないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/27 04:55