質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

解決済

1回答

1375閲覧

16bitグレースケールPNGから値を抽出

hogetarou4012

総合スコア2

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

0クリップ

投稿2021/06/13 05:45

VB.NETを使用したPNGの解析に関して質問させてください。

100✕100の各格子にデータが整数値(0~65535)で格納されていて、それが16bitグレースケールPNGに圧縮されているとします。
このPNGの特定の格子(例えばx=50,y=50の位置)の値を取得するにはどうしたら良いでしょうか。

以上、よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hogetarou4012

2021/06/15 02:40

質問が悪かったようなので補足させて下さい。 以下はPythonのコードになりますが、同じことをVB.netで実現したいのです。 (埋め込まれているデータを配列で取得したい) このコードを実行すると、値(0~65535)が配列で取得できました。 が、VBでの書き方がどうしてもわからなかったのでよろしくお願い致します。 from PIL import Image from io import BytesIO import numpy as np #16bitグレースケールPNG filename = 'hoge.png' # 画像ファイルパスから読み込み img = Image.open(filename) # バイナリから読み込み(python3なのでbinaryモードで読み込み) with open(filename, 'rb') as f: binary = f.read() img = Image.open(BytesIO(binary)) # numpy配列の取得 img_array = np.asarray(img)
guest

回答1

0

ベストアンサー

画像に展開すれば任意の座標の色情報が取れますよ

投稿2021/06/13 05:49

y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hogetarou4012

2021/06/16 12:33

Pythonで実装する事にしました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問