イメージがあります。私たちは必ず見なければならない線を描きたい。どのようにして、サーフェスに相対的に反転された色で線を描くかは、各点で描かれるべきですか?OpenCV:描かれるべき面に相対的な逆の色で線を描画するには?
答えて
LineIteratorを使用し、各ピクセルのカラー値を手動でXORします。
これは私の頭の上から来たものですが、私はC++の開発者ではありませんが、可能であれば 別のイメージに行を描画して反転モードを模倣する必要があります。ピクセルの後ろにある「負の/反転した色」。最大の色の値から色を引いて、線を引きます。以下のような
何か:
uint invert(uint topPixel, uint bottomPixel) {
return (255 - bottomPixel);
}
色は0から255までまたは0.0から1.0までであれば、うまくいけば、これは考え方を示してどのようにわかりません。
XORトリックは非常に異なります。それは人間の目がどのように働くかを完全に無視しているからといって、視覚的に最も明瞭ではありません。例えば、ライトグレーでは、飽和赤色は視覚的に全く異なる。
色をHSVに変換し、彩度Sを確認したい場合があります。低い場合(グレースケール)、赤色のピクセルを描画します。彩度が高い場合は、色相がはっきりしており、白または黒のピクセルが目立ちます。元のピクセルのVが高い場合は黒(V = 0)を使用します。元のピクセルが低いV(暗い飽和色)の場合は白を使用します。
前述のようにLineIteratorメソッドを使用できます。
は(ところで、XORトリックがあまりにもかなり悪い例を持っている。0x7Fのは^の0xFF = 0x80と。それは見えにくい血まみれだ)これは本当にミッドグレーでは動作しません
0x80でXORすると、バイトは正確に128だけ変化します。 – yingted
- 1. パネルに相対的なサイズの画像を描画する
- 2. winformsアプリケーションに反対の(逆の)色を使用した描画
- 3. キャンバスは描かれるべきアルファを持つ色を描画しません
- 4. OpenCVでイメージに線を描くには?
- 5. 画面に描画される線のインナーシャドウエフェクト?
- 6. 何故地面にマウスで線を描くと、何も描画されないのはなぜですか?
- 7. R ggplot2:ログスケールに対角線を描画
- 8. 多色アンドロイド描画線での問題
- 9. videocaptureに垂直線を描画するopencv
- 10. iPhoneの画面に線で署名を描くには?
- 11. j2meでカメラの画面に線を描くには?
- 12. バック面が描画されているとき、法線は自動的に元に戻されますか?
- 13. 許可なしに画面の上に描画できるアプリケーション
- 14. 線の描画とPythonの画面サイズによる制限タートルグラフィック
- 15. Three.js BufferGeometry線を描画するときに、色がセグメントに固執しない
- 16. 画面に相対的なサイズのSKSpriteNode
- 17. ウィンドウ内に高速対角線を描画する方法は?
- 18. 画面サイズに相対的な要素
- 19. フォームなしで画面に描画
- 20. openpyxlで線グラフを描画する - 軸/描画の問題
- 21. 画面に描画するには、サーフェスビューが必要ですか?
- 22. 水平線または垂直線を描くことは表面上に描画されません。 Vulkan
- 23. MATLABでイメージの周りに色付きの枠線を描画しますか?
- 24. 折れ線グラフでx軸を月に描画できない
- 25. TreeViewのような細かい線を描画するには
- 26. どのように画面に描画できますか?
- 27. SpriteKitで線を効率的に描画する方法
- 28. Javascript Canvas - 描画線が描画されない
- 29. ピクチャボックスに線を描画する
- 30. すべてのウィンドウの上に直接描画する描画
、最良のオプションは、代わりに値をXOR演算することです。 –
絶対に:)、ありがとう –