pick_count()
opens an interactive section where the user will be able to
click in the image to count objects (points) manually. In each mouse click, a
point is drawn and an upward counter is shown in the console. After n
counts or after the user press Esc, the interactive process is terminated and
the number of counts is returned.
pick_coord()
Picks coordinates from the image
pick_palette()
creates an image palette by picking up color point(s)
from the image.
pick_rgb()
Picks up the RGB values from selected point(s) in the image.
pick_count(
img,
n = Inf,
col = "red",
viewer = get_pliman_viewer(),
size = 0.8,
plot = TRUE,
verbose = TRUE
)pick_coords(
img,
n = Inf,
col = "red",
viewer = get_pliman_viewer(),
size = 0.8,
verbose = TRUE
)
pick_rgb(
img,
n = Inf,
col = "red",
viewer = get_pliman_viewer(),
size = 0.8,
plot = TRUE,
verbose = TRUE
)
pick_palette(
img,
n = Inf,
r = 1,
shape = "box",
viewer = get_pliman_viewer(),
show = "rgb",
title = "Pick colors in the image",
index = "B",
random = TRUE,
width = 100,
height = 100,
col = "red",
size = 0.8,
plot = TRUE,
palette = TRUE,
verbose = TRUE
)
pick_count()
returns data.frame
with the x
and y
coordinates of the
selected point(x).
pick_rgb()
returns a data.frame
with the R, G, and B values of the
selected point(s).
pick_palette()
returns an object of class Image
.
An Image
object.
The number of points of the pick_*
function. Defaults to Inf
.
This means that picking will run until the user press Esc.
The color and size for the marker point.
The viewer option. If not provided, the value is retrieved
using get_pliman_viewer()
. This option controls the type of viewer to use
for interactive plotting. The available options are "base" and "mapview".
If set to "base", the base R graphics system is used for interactive
plotting. If set to "mapview", the mapview package is used. To set this
argument globally for all functions in the package, you can use the
set_pliman_viewer()
function. For example, you can run
set_pliman_viewer("mapview")
to set the viewer option to "mapview" for
all functions.
Call a new plot(img)
before processing? Defaults to TRUE
.
If TRUE
(default) shows a counter in the console.
The radius of neighborhood pixels. Defaults to 1
.
A character vector indicating the shape of the brush around the
selected pixel. It can be "box"
, "disc"
, "diamond"
, "Gaussian"
or
"line"
. Defaults to "box"
. In this case, if 'r = 1'
, all the 8
surrounding pixels are sampled. Setting to "disc"
and increasing the
radius (r
) will select surrounding pixels towards the format of a sphere
around the selected pixel.
How to plot in mapview viewer, either 'rgb
or 'index'
.
The title of the map view when viewer
is used.
The index to use for the index view. Defaults to 'B'.
Randomize the selected pixels? Defaults to TRUE
.
The width and height of the generated palette. Defaults
to 100
for both, i.e., a square image of 100 x 100.
Plot the generated palette? Defaults to TRUE
.
Tiago Olivoto tiagoolivoto@gmail.com
if(interactive()){
library(pliman)
img <- image_pliman("soybean_touch.jpg")
# start a counting process
pick_count(img)
# get rgb from point(s)
pick_rgb(img)
# create a palette from point(s)
pick_palette(img)
}
Run the code above in your browser using DataLab