このハードウェアは、(47,160,30)、(229,52,10)、(0,60,190)などのような6〜7種類の不規則なピクセルしか表示できないハードウェアがあります。RGB最小の誤差でこれらの不規則なピクセルの画像? 私のアプローチは、ディザリングで(RGB値の違いをチェックして)オリジナルに最も近いピクセルを表示するだけですが、結果は常に消えているようです。 どういうわけか色や、私が参照できる本を比較する方法はありますか?イメージ(おそらくRGB jpeg)を3ビットカラーに変換するにはどうすればよいですか?
2
A
答えて
0
人間の視点からの色の距離を計算するには、RGBをLab色空間に変換する必要があります。 Compare RGB colors in c#
そして、ここで利用できるライブラリー::また、この回答で提案されてhttps://en.wikipedia.org/wiki/Color_differenceとRGBおよびLabの
溶液との間の変換の数学を持っているこの1 https://en.wikipedia.org/wiki/Lab_color_space#RGB_and_CMYK_conversions: このWikipediaの記事は、すべてあなたが必要となる数学を持ってhttps://github.com/THEjoezack/ColorMine
+0
ありがとう、私はすぐにこれらを試してみます。 –
関連する問題
- 1. Tifでインデックスされた8ビットカラーを32ビットカラーに変換する
- 2. YCCK jpegをRGBに変換
- 3. 与えられた.gifイメージがアニメーションgifでない場合、.gifイメージを.jpegに変換するにはどうすればよいですか?
- 4. キャンバスコンテンツをイメージに変換するにはどうすればよいですか?
- 5. URLをイメージに変換するにはどうすればよいですか?
- 6. PNGのインプレースバッチをグレースケールからRGBに変換するにはどうすればよいですか?
- 7. Magick ++ JPEGをCMYKからRGBの色空間に変換する
- 8. JavaでPDFをJPEGに変換するにはどうすればよいですか?
- 9. グレイスケールのJPEGをRGBのJPEGに変換する
- 10. フレームワークプロジェクトを2.3または3にすばやく変換するにはどうすればよいですか?
- 11. イメージやImageViewのアニメーションをアニメーションに滑らかに変換するにはどうすればよいですか?
- 12. ByteArrayInputStreamをjpegに変換してアンドロイドモバイルに表示するにはどうすればよいですか?
- 13. Cocoa TouchでRGBをHSVに変換するにはどうすればよいですか?
- 14. RGBイメージを3つのHSI出力に変換する
- 15. イメージをBase64に正しく変換するにはどうすればよいですか?
- 16. simplecvを使用してRGB画像をグレイサクルに変換するにはどうすればよいですか?
- 17. byte []をデータベースから読み取ってイメージに変換するにはどうすればよいですか?
- 18. 「ディスク」からNinePatchイメージを読み込み、NinePatchDrawableに変換するにはどうすればよいですか?
- 19. Excelで「3日間」を「3」に変換するにはどうすればよいですか?
- 20. RGB値のテキストファイルをpngファイルに変換するにはどうすればよいですか?
- 21. SmallBasic:getpixel関数の16進値をrgb値に変換するにはどうすればよいですか?
- 22. ColdFusion(Java)でCMYKとRGBの間で画像を変換するにはどうすればよいですか?
- 23. 白黒画像を3次元の配列に変換するにはどうすればいいですか?
- 24. JavaScript変数に基づいてCSSでイメージを変換するにはどうすればよいですか?
- 25. Windows(.Net)でJPEG色空間(Adobe RGBからsRGB)に変換
- 26. Response.bodyをSwift 3のVaporからStringに変換するにはどうすればよいですか?
- 27. iTextSharp - どのようにJPEGにPdfPTableを変換するには?
- 28. ソフトウェアアプリケーションをソフトウェアアプライアンスに変換するにはどうすればよいですか?
- 29. Ubuntuでエクステンデッド(おそらくELF)ファイルを実行するにはどうすればよいですか?
- 30. イメージ/ jpegをGETリクエストからUIImageに変換する
どのようにディザリングをやっていますか?ディスプレイデバイスの解像度は? –
私はFloyd-Steinberg法を使用しました。解像度は178 * 178ですが、いくつかの画面をまとめて大画面にするのはとても簡単です。 @Eric J. –
Stuckiディザリングを試してみてください。ディザリングエラーをより多くのピクセルに分散させるので、処理時間を犠牲にしてより現実的な結果を得ることができますhttp://www.tannerhelland.com/4660/dithering-eleven-algorithms-source-code/(Stuckiを検索)。 –