r - 在R中的图像上选择特定区域中的像素
问题描述
我有一张黑色背景的图像,到处都有很多白点。我只需要研究中心区域的白色像素。这个研究区域是一个矩形,其中每个边缘距离图像边缘 50 个像素。
所以我想选择这个区域内的白色像素。我定义了 4 个角(xi、xf、yi 和 yf)但是如何选择研究区域中的白色像素?
library(EBImage)
library(ggplot2)
image <- readImage('C:/Users/PC/Desktop/Cluster/Test.png')
display(image , method = "raster")
# definition of the 4 corner of the selection box
tolerance <- 50
xi <- 0 + tolerance
xf <- dim(image )[1] - tolerance
yi <- 0 + tolerance
yf <- dim(image )[2] - tolerance
解决方案
推荐阅读
- r - 如何根据相同的输入使 renderPlot 在另一个反应之前发生
- mongodb - 一次更新 MongoDB 中的多个文档
- ios - 静态/动态库中的运行时 ObjC 符号冲突
- zabbix - zabbix_agentd 的主机名被更改是不断触发
- javascript - React - Material UI Typography 如何将长字符串分成多行
- javascript - 将一维数组转换为二维“行”数组
- java - NumberFormatException:对于输入字符串:“androidx.appcompat.widget.AppCompatEditText
- java - fusedlocationproviderclient.getlastlocation() 给出相同的位置(纬度:37.4219983 经度:-122.084)
- apache-kafka - Flink 将 Kafka Source 流式传输到 Kafka Sink
- nlp - nltk中的拉普拉斯平滑函数