問題タブ [bpp]
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.
opencv - 8 ビットの OpenCV IplImage* を 32 ビットの IplImage* に変換する方法は?
8 ビットの IplImage を 32 ビットの IplImage に変換する必要があります。ウェブ全体のドキュメントを使用して、次のことを試しました。
ご覧のとおり、私は自分が何をしているのかよくわかりません。知りたいのですが、これを正しく行うことができれば、もっとうれしいです。助けてくれてありがとう!
macos - コマンド ラインから PNG ファイルのビット深度を減らす
ディレクトリ ツリーを再帰的にトラバースし、そのツリー内のすべての PNG ファイルのビット深度を 24bpp から 16bpp に減らすには、CLI からどのコマンドまたは一連のコマンドを実行できますか? コマンドはアルファ レイヤーを保持する必要があり、PNG のファイル サイズを増加させてはなりません。実際には、減少させることが望ましいでしょう。
私は自由に使える OSX ベースのシステムを持っており、find
コマンドに精通しているので、適切な PNG ユーティリティ コマンドを見つけたいと思っています。
internet-explorer-8 - ローカルで参照した場合のIEでの32ビット深度のjpg画像の問題
アップロードおよびサイズ変更される画像を取得するwebbapplicationがあります。使用したサイズ変更ライブラリは、以前の深度に関係なく、すべての画像を32ビット深度で保存しました。
htmlファイルを介して写真を表示できるオンラインクライアントがあり、すべて問題ありません。すべての写真が正しく表示されます。
問題:
画像をダウンロードして、Webブラウザコントロールのローカルのhtmlファイルに表示するvb-winformアプリケーションもあります。しかし、ここではすべての画像が拒否され(レンダリングされません)、赤十字だけが拒否されます。ローカルにimg-tagsを含む静的なhtmlファイルを作成する場合も同じです。32ビットの深さを持つすべての画像は赤い十字で表示されます。
24ビットの深さで写真を再保存すると、魔法のように再び機能します。もちろん、これが「回避策」でした。代わりに、resize-libraryですべての画像を24ビットの深さで保存します。
概要:
32ビットのjpgファイルは、オンラインの場合はIEで正しく表示されますが、ローカルのhtmlファイルでローカルに参照されている場合は正しく表示されません。(これは、winxpとwindows7の両方のIE8に当てはまります)。mozillaで開いた同じローカルhtmlファイルはOKを示しました。
質問: 私はこれをたくさんグーグルで検索しましたが、この「問題」については何も見つかりませんでした。これはIE8のバグですか?
c# - 各バイトが 4 ピクセル (ピクセルあたり 2 ビット) を表すサイズが 19200 バイトのバイト配列を、320x240 文字として配置されたビットマップに変換する方法
私は計測器と通信しています (遠隔操作)
が必要で、計測器の画面を描画する必要があります。
画面を取得するためにコマンドを発行すると、計測器
は画面を表すバイト配列を返します。
以下は、応答を実際の画面に変換することについて、機器のマニュアルに記載されている内容です。
このコマンドは、表示に使用されるフレーム バッファ データを取得します。
サイズは 19200 バイト、ピクセルあたり 2 ビット、バイトあたり 4 ピクセルで、
320x240 文字として配置されます。
データは RLE エンコード形式で送信されます。
このデータを Windows で使用できるように BMP に変換するには
、4BPP に変換する必要があります。また、BMP ファイルはこのデータに対して上下が逆になっていることに注意してください
。つまり、一番上の表示行が BMP の最後の行です。
データを解凍することができましたが、実際
に解凍されたバイト配列からビットマップに移動する方法に行き詰まっています。
これに関する私のバックグラウンドはほぼゼロに近く、検索し
てもあまり明らかになりませんでした。
これを行う方法を理解 するのに役立つ指示や記事を探しています。
任意のコードまたは疑似コードも役立ちます。:-)
したがって、すべてを要約すると、次のようになります。
各バイトが 4 ピクセル (1 ピクセルあたり 2 ビット) を表す、サイズが 19200 バイトのバイト配列を、
320x240 文字として配置されたビットマップに変換する方法。
前もって感謝します。
android - Bluetooth 経由での印刷をサポートするプリンターに汎用の Bluetooth ドングルを使用できますか?
「KodakESP-3+2445」プリンターで Bluetooth ドングル (Advik) を使用してみました。このプリンターに接続するための Android クライアントを作成しました。OPP (オブジェクト プッシュ プロファイル) の UUID を選択し、BluetoothSocket を取得して、ファイルをプリンターに「socket.write」することができました。ただし、プリンターからの印刷は得られませんでした。
(BIP、BPP、ダイレクト印刷、SPP など) などの他の Bluetooth UUID を試しましたが、OPP (オブジェクト プッシュ プロファイル) を除いて、これらのプロファイルのそれぞれでソケット接続が失敗します。
「KODAK Wireless 2.0 USB BLUETOOTH Adapter」のコダック ストア (http://store.kodak.com/store/ekconsus/en_US/pd/Wireless_USB_2.0_BLUETOOTH_Adapter/baseProductID.145081200/productID.145081300) にアクセスして、あることに気付きました。特定の bluetooth プロファイル (OPP、BIP、および FTP) は、bluetooth アダプター自体でサポートされていました。
通常の Bluetooth ドングルを使用して、Bluetooth 印刷をサポートするプリンターに接続できますか?
または、これらの Bluetooth プロファイル (OPP、BIP、FTP など) をサポートするには、専用の Bluetooth アダプターを調達する必要がありますか?
Bluetooth プロファイルのサポートを Android に実装するために、「Sybase-iAnywhere-Blue-SDK-for-Android」というプロジェクトがあり、これは Android のバージョンを置き換え、基礎となる Bluetooth プロファイルとプロトコルへのすべてのインターフェイスを提供します。これを使用すると、この SDK によって提供される BPP プロファイルを使用して、Android フォンを使用して Bluetooth 経由で印刷することが可能になります。
詳細については、以下のリンクを参照してください。
リンク 1: http://www.sybase.com/detail?id=1064424
リンク 2: http://www.sybase.com/products/allproductsa-z/mobiledevicesdks/bluetoothsdks
また、コダック テクニカル サポート チームに問い合わせて、コダック ESP-3 プリンターに汎用の Bluetooth ドングルを取り付けて Bluetooth ワイヤレス印刷を有効にできるかどうかを尋ねました。
これが私が受け取った答えです:
「ワイヤレス印刷には、KODAK ワイヤレス 2.0 USB BLUETOOTH® アダプターのみを使用できます。これは、KODAK オールインワン プリンターが他の BLUETOOTH アダプターをサポートしていないためです。」
ただし、上記の私のコメントによると、一般的な Bluetooth ドングルを使用して、Nokia デバイスから Kodak プリンターに印刷できました。
警告:
2つの汎用Bluetoothドングルで試しました。1 つ (Advik) はデバイスで動作しません。(このドングルでは、Bluetooth 検出によってプリンターが検出されず、ドングルの LED ライトは常にオンの位置にあり、通常の点滅頻度ではありませんでした)。
私が試したもう 1 つの Bluetooth ドングル (別の一般的な市販の BT ドングル) は、プリンターで動作しました。つまり、プリンターは Bluetooth 検出で「検出」でき、Nokia デバイスから jpg ファイルを印刷できました。このドングルを使用。
これが誰かに役立つことを願っています。
colors - この .bmp イメージの 0x1C の bpp 情報が間違っているのはなぜですか?
アドレス 1D は、画像が 1 ピクセルあたり 8 ビットであることを示していますが、そうではなく、各ピクセルは 3 バイト (24 ビット) で表されます。
最初は、Photoshop がこれを誤って実行したと思っていましたが、この形式がすべてのグレースケール画像に使用されていることがわかりました。
ピクセルに 4 バイトを使用する代わりに、.bmp 画像が 0 ~ FF の値を使用して各ピクセルのグレースケール値を記述しないのはなぜですか?
編集:ファイル構造に関する自分の質問に答えることができました
ピクセルあたり 8 ビット (8bpp) 形式は、256 の異なる色をサポートし、1 バイトあたり 1 ピクセルを格納します。
各バイトは、最大 256 色のテーブルへのインデックスです。このカラー テーブルは 32bpp 8.8.8.0.8 RGBAX 形式です。
16 進エディタに表示されるカラー テーブルは、1 ピクセルあたり 4 バイトです。
その下には実際のピクセル配列があり、ピクセルあたり 8 ビットです。
計算でわかったのですが、画像は 64 x 64, 4096 ピクセルです。
The pixel array starts at 436, and end at 1437. 10 進数では、これら 2 つの数値の差は 4097 であるため、ピクセル配列は正確に 1 ピクセルあたり 1 バイトになります。
グレースケール画像にカラーテーブルが必要な理由についてはまだ興味がありますが、
compression - JPEG画像を圧縮率4bpp以下で圧縮するにはどうすればいいですか?
Photoshop で .jpeg 画像を圧縮しようとしています。これを行う最善の方法は何ですか?
現在、画像サイズを kb 単位で取得して bpp を計算し、そのビット数を計算しています。次に、画像サイズをピクセル * ピクセルで取得して、画像内のピクセル数を取得します。その後、ビット/ピクセルを分割して、画像のピクセルあたりのビット数を調べます。
しかし、どうすればこの番号を変更できますか? 私の推測では、画像のキロバイト数を変更することですが、どうすればよいですか?
助けてくれてありがとう!!
c# - Imageクラスを使用してC#で画質を失う(色の量を減らす)
.tif イメージを開き、後でそれを保存するオプションを提供する ac# プログラムがあります。ただし、画像を保存すると、常に品質が低下します。
(編集:画質が 100% で圧縮されないように、画像を保存するときにいくつかのパラメーターを渡しましたが、画像のプロパティが 8bpp を示していても、実際の一意の色の数は 254 から 16 になります)
(EDIT2:問題の画像は、ピクセルあたり8ビットのグレースケール画像です-256色/グレーの色合い-これは、すべての色が保持されている場所でテストしたピクセルあたり24ビットのカラー画像では発生しません。開始しています。画像クラスが 16 階調のグレーしかサポートしていない可能性があると考えること)
どうすればこれを回避できますか?
画像を開くコードは次のとおりです。
これは私が画像を保存する方法です:
画像のサイズを変更したり変更したりしなくても、品質が低下します。何かアドバイス?