JavaでJacksonAPIを使用してJsonNodeをArrayNodeに変換する方法は?
public JsonNode readTree(String content) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.core.JsonProcessingException; public class JSonNodeToArrayNodeTest { public static void main(String args[]) throws JsonProcessingException { String jsonStr = "{\"Technologies\" : [\"Java\", \"Scala\", \"Python\"]}"; ObjectMapper mapper = new ObjectMapper(); ArrayNode arrayNode = (ArrayNode) mapper.readTree(jsonStr).get("Technologies"); if(arrayNode.isArray()) { for(JsonNode jsonNode : arrayNode) { System.out.println(jsonNode); } } } }
出力
"Java" "Scala" "Python"
-
Javaを使用してOpenCVMatオブジェクトをBufferedImageオブジェクトに変換する方法は?
OpenCVを使用して画像を読み込もうとした場合imread() Matオブジェクトを返すメソッド。結果のMatオブジェクトの内容をAWT/Swingsウィンドウを使用して表示する場合は、Matオブジェクトをクラスjava.awt.image.BufferedImageのオブジェクトに変換する必要があります。そのためには、以下の手順に従う必要があります- マットをMatOfByteにエンコードする −まず、行列をバイトの行列に変換する必要があります。 Imgcodecsクラスのメソッドimencode()を使用してこれを行うことができます。 このメソッドは、Stringパラメーター(画
-
Java OpenCVライブラリを使用してネガティブイメージをポジティブイメージに変換するにはどうすればよいですか?
ネガティブイメージをポジティブに変換するには- ImageIO.read()メソッドを使用して必要な画像を読み取ります。 画像の高さと幅を取得します。 ネストされたforループを使用すると、画像の各ピクセルをトラバースします。 getRGB()メソッドを使用してピクセル値を取得します。 ピクセルから各値を取得するには、各色の開始位置に右シフトする必要があります。つまり、赤の場合はアルファ16の場合は24、赤の場合はビット単位で操作し、0Xffで操作します。これにより、変数がマスクされ、最後の8ビットが残り、残りのビットはすべて無視されます。 新しい赤、緑、青