問題タブ [24-bit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
136 参照

android - URLからの画像のダウンロードに問題があります

次の方法を使用して、URLから画像をダウンロードしています

私にとって、この方法は画像に対応するすべての URL でうまく機能しますが 問題は次の URL では機能しないことです。

http://downloads.hyperin.com/hyperin-portal/imageserver/news/13442/ginatricot.jpg

次のURLでうまく機能しています

http://downloads.hyperin.com/hyperin-portal/imageserver/news/12042/Myfit_liity_nyt.jpg

デバッグのために、ブラウザーで画像を開き、PC にダウンロードしてそのプロパティを確認し、これが 32 ビットの画像であり、正常にダウンロードされた他の画像が 24 ビットであることがわかりました。同じコードで、24 ビット イメージを正常にダウンロードしている 32 ビット イメージをダウンロードできない理由がわかりません。私のコードに何か欠けていますか?Android は 32 ビット イメージをサポートしていませんか? または何?解決策を考え出すことを提案してください

0 投票する
1 に答える
184 参照

c++ - 行サイズが 4 の倍数でない場合、ビットマップ ファイルはどうすればよいですか?

画像を回転させるプログラムを書いています。画像形式はビットマップであり、http://en.wikipedia.org/wiki/BMP_file_formatによると、ビットマップ画像の行サイズは 4 の倍数である必要があります。入力画像はそうではなく、新しい画像をファイルに書き込むとき、それはあるべきものではありません。もちろん、最初にデータ部分をピクセルの配列に読み取り、その後その配列を回転させます。さらに情報が必要な場合は、教えてください。

もちろん、以前の問題は解決されましたが、なぜ c++ がこの構造体のサイズを 56 バイトとカウントするのかわかりません。

構造は次のとおりです。

0 投票する
0 に答える
233 参照

java - 24/32 ビット WAV ファイルの波形

Java で WAV ファイルを操作して波形を作成しましたが、16 ビット ファイルの波形しか表示できません。サンプル フレーム用に 1 つのループを作成し、チャンネル用に別のループを作成して、各チャンネルの波形を作成できるようにします。

24ビットと32ビットの波形を作成するのに苦労しています...解決策を見つけようとしましたが、できませんでした。また、次のコードを試してみましたが成功しませんでした。

前もって感謝します!

0 投票する
1 に答える
2280 参照

image - Matlab: .tif をロード > bmp 256 を変換 > bmp 24 ビットを変換

一部のコーディングでは、次のことを行いたいと思います。

  • .tif ファイルを読み取る
  • 256 色の .bmp に変換します (ペイントから取得したもので、matlab では見つかりません!)
  • 24 ビットで .bmp に変換します (.bmp への通常の変換は 24 ビットで、これで動作します)

問題はステップ 2 にあります。このステップが必要なのは、画質が低下し、セクションの色が高度でなくなるためです。これにより、肉眼では見えない 4 種類の濃い青色の代わりに、セクションは本来の値と同じになります。

変換が発生するコードの一部:

よくわかりません、何か考えがありますか?

0 投票する
1 に答える
1194 参照

grayscale - freeimageはpng 24ビットを1ビットに変換します 黒/白=グレー/白?

Freeimage.sf.net を使用して png24bit を読み込み、白黒 png として保存したいと考えています。使用して

FIBITMAP bib = Freeimage.Load("<24bit_png>");

FIBITMAP conv = FreeImage.ConvertColorDepth(bib, FREE_IMAGE_COLOR_DEPTH. FICD_01_BPP_THRESHOLD, (byte) 128);

FreeImage.Unload(bin); bib.SetNull();

FreeImage.Save(FREE_IMAGE_FORMAT.FIF_PNG, conv, "<out_png>", FREE_IMAGE_SAVE_FLAGS.PNG_Z_BEST_COMPRESSION);

FreeImage.Unload(conv); conv.SetNull();

しかし、#0b120c / 白なので、黒/白ではありませんか? しきい値が bw パレットを作成しないのはなぜですか?

0 投票する
3 に答える
1955 参照

c# - C# 4 ビットカラー (=ConsoleColor) を RGB に変換して戻す

ゲーム用のコンソールのような GUI を書きたいのですが、実際のコンソールから始めます。だから私は色を指定するクラスを持っています。ここで、consolecolor を rgb (24 ビット) に、またはその逆に変換したいと考えています。私はこれを試しました:

4 ビット色には、このビットスキームがあります: drgb。d が 0 の場合、色は暗くなり、1 の場合、RGB 値は 255 になります。私の問題は、私のプログラムでは、色 1000 (明るい黒) と色 0111 (暗い白) が黒と灰色です。それらはダークグレーとライトグレーでなければなりません。また、特定の色を元に戻すだけでなく、丸めを使用して色を元に戻す方法は?

0 投票する
2 に答える
333 参照

signal-processing - 24 ビット ALU での 32 ビット乗算

32 x 32 ビットの符号なし乗算を 24 ビット dsp に移植したい (これは線形合同ジェネレーターであるため、切り捨てることはできません。また、現在の LCG を 24 ビットのものに置き換えたくありません。 )。利用可能なデータ型は 24 ビットと 48 ビットの整数です。

最後の 32 LSB だけが必要です。通常の方法よりも少ない乗算、マスク、シフトでこれを実装するためのハックを知っていますか?

行は次のようになります。